【发布时间】:2017-02-19 20:09:55
【问题描述】:
我无法禁用 xDebug。我已按照建议 here
将配置文件中的 zend_extension 注释掉/etc/php/7.0/apache2/conf.d/20-xdebug.ini
zend_extension=xdebug.so
;zend_extension=/usr/lib/xdebug/modules/xdebug.so
xdebug.max_nesting_level=200
xdebug.remote_enable=1
xdebug.remote_host=192.168.10.1
xdebug.idekey=phpstorm
重启 Apache2 后,我在运行 composer 时仍然收到以下错误消息。
您正在运行启用了 xdebug 的 composer。这有很大的影响 关于运行时性能。见https://getcomposer.org/xdebug
我发现了另一个 xdebug.ini 文件,它似乎也被禁用了:
cat /etc/php/7.0/mods-available/xdebug.ini
zend_extension=xdebug.so
;zend_extension=/usr/lib/xdebug/modules/xdebug.so
xdebug.max_nesting_level=200
xdebug.remote_enable=1
xdebug.remote_host=192.168.10.1
xdebug.idekey=phpstorm
我需要重启 PHP,我该怎么做?
$ sudo service php restart
php: unrecognized service
【问题讨论】:
-
您需要重新启动 Apache。
$ sudo service apache2 restartPHP 作为 Apache 模块运行。 -
不,你没有。命令行上的 PHP 不需要重启(除非你正在运行 fpm)。
-
zend_extension=xdebug.so仍处于启用状态,因此可能仍会加载。 -
@Farkie,就是这样,谢谢
标签: php composer-php xdebug php-7