我使用PHPStorm和Xdebug来逐步完成我的代码。 PHPStorm在Windows 7计算机上运行,我的本地Web服务器在单独的CentOS 6.4计算机上运行。我已经完成了phpinfo();
来验证Xdebug是否正由PHP加载,而且确实如此。以下是PHP.ini中我的Xdebug的设置:
[xdebug] zend_extension="/usr/lib/php/modules/xdebug.so" xdebug.remote_enable = 1 xdebug.remote_port = 9000 xdebug.remote_host = "192.168.1.130" xdebug.remote_log = "/var/log/httpd/xdebug_log"我同样设置PHPStorm使用我的CentOS服务器作为调试服务器,我听取连接。我为这两台机器分配了静态IP。使用Chrome Xdebug插件设置相应的Cookie,我尝试设置断点,但没有任何反应。当我去查看/ var / log / httpd / xdebug_log(它有777权限)时,没有写入任何内容。我打开了端口9000,我可以从我的CentOS机器远程登录到我的Windows机器上9000端口没问题。我也将SELinux设置为允许,但无济于事。
任何想法可能会发生在这里?
答案 0 :(得分:2)
尝试在PhpStorm中配置项目
答案 1 :(得分:0)
添加到您的 php.ini:
xdebug.mode=debug
答案 2 :(得分:0)
我遇到了同样的问题,以下是我为解决该问题而执行的步骤:
xdebug.mode=debug
完成此设置后,您可以设置断点并开始使用 XDEBUG 进行调试。