Php 如何使用xdebug只调试一个虚拟主机?

Php 如何使用xdebug只调试一个虚拟主机?,php,apache,profiling,xdebug,Php,Apache,Profiling,Xdebug,我已经安装了xdebug,我可以在phpinfo()中看到它已安装(但已关闭) 但是,我不想为整个服务器/apache2启用它,我只想为一个虚拟主机启用它 如何执行此操作?您可以在php.ini中使用关闭设置xdebug的值: zend_extension=/usr/lib/php/modules/xdebug.so xdebug.remote_enable off xdebug.remote_port 9000 xdebug.idekey PHP-XDEBUG 并仅使用指令打开.htacce

我已经安装了xdebug,我可以在phpinfo()中看到它已安装(但已关闭)

但是,我不想为整个服务器/apache2启用它,我只想为一个虚拟主机启用它


如何执行此操作?

您可以在
php.ini
中使用
关闭设置xdebug的值:

zend_extension=/usr/lib/php/modules/xdebug.so
xdebug.remote_enable off
xdebug.remote_port 9000
xdebug.idekey PHP-XDEBUG
并仅使用指令打开
.htaccess

php_flag   xdebug.remote_enable on

php\u value zend\u extension=/usr/lib/php/modules/xdebug.so
不正确。它应该是
php\u value zend\u extension/usr/lib/php/modules/xdebug.so
,这也不起作用。无法在
.htaccess
文件中加载PHP扩展名。只能在
.htaccess
文件中启用
PHP\u标志xdebug.remote\u。这不会完全禁用xdebug,只需远程调试即可。有没有办法在不需要的主机上完全禁用它?用例:仅仅存在xdebug就不可能向NewRelic报告错误