我似乎无法让 Apache 2.4 加载我的xdebug
配置。我已添加:
zend_extension=xdebug.so
remote_enable=on
到/etc/php5/apache2/conf.d/20-xdebug.ini
。
据此phpinfo()
文件确实已被解析,但remote_enable
仍然处于关闭状态。
我在日志中没有看到任何错误。我还可能遗漏了什么?
答案1
根据xdebug 手册:
xdebug.remote_enable 类型:布尔值,默认值:0
此开关控制 Xdebug 是否应尝试联系正在监听主机和端口(如设置 xdebug.remote_host 和 xdebug.remote_port 所设置)的调试客户端。如果无法建立连接,则脚本将继续运行,就好像此设置为 0 一样。
我为了设置远程调试,您应该更改您的/etc/php5/apache2/conf.d/20-xdebug.ini
并添加此行:
zend_extension=/path/to/your/xdebug.so
xdebug.remote_enable = 1
您还应该设置 xdebug.remote_port 和 xdebug.remote_host。
读这个关联有关远程调试的更多信息