我有一台安装了apache2和php7的电脑,我已经设置了php.ini来使用xdebug并且可以在编辑器中进行调试。但是我想在另一台只有php的电脑上进行调试。我使用命令php -S localhost:8080启动服务器。我尝试使用相同的php.ini文件,但是似乎php内置的Web服务器无法理解php.ini。我使用了命令php -S localhost:8080 -c <<path to my php.ini>>。这是apache服务器的phpinfo输出: 这是内置Web服务器的输出:。
report_zend_debug
选项会影响这里 -- 据我所知它与 xdebug 没有任何关系。如果有的话,你应该查看xdebug
的具体部分。另外,PHP 内置的 Web 服务器可以很好地与 xdebug 配合使用 -- 否则就不可能在本地开发中使用 Laravel/Symfony(手册默认使用)了。 - LazyOnephp -S localhost:8080 -c c:/php/php7/php.ini
,我将php.ini复制到当前目录并调用:php -S localhost:8080 -c php.ini
。 - danilo