Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用eclipse在PHP脚本(不是网页)中设置断点_Php_Xdebug_Eclipse Pdt - Fatal编程技术网

使用eclipse在PHP脚本(不是网页)中设置断点

使用eclipse在PHP脚本(不是网页)中设置断点,php,xdebug,eclipse-pdt,Php,Xdebug,Eclipse Pdt,我正在运行带有PHP开发工具(PDT)插件的Eclipse3.5(Galileo)。我还通过以下方式安装了XDebug 当我调试在本地主机上运行的网页时,它工作得非常好。我可以设置断点并逐步完成代码 但是,我无法调试PHP脚本。我可以运行它,并且可以在控制台中看到print语句的输出,但是它会忽略任何断点 是否可以调试PHP脚本,或者PHP调试只在web服务器下工作?指令说:在XAMPP中,PHP.ini文件的默认位置是“c:\XAMPP\apache\bin\PHP.ini。cli版本很可能使

我正在运行带有PHP开发工具(PDT)插件的Eclipse3.5(Galileo)。我还通过以下方式安装了XDebug

当我调试在本地主机上运行的网页时,它工作得非常好。我可以设置断点并逐步完成代码

但是,我无法调试PHP脚本。我可以运行它,并且可以在控制台中看到print语句的输出,但是它会忽略任何断点


是否可以调试PHP脚本,或者PHP调试只在web服务器下工作?

指令说:
在XAMPP中,PHP.ini文件的默认位置是“c:\XAMPP\apache\bin\PHP.ini
。cli版本很可能使用另一个PHP.ini。您是否也更改了这个.ini

<?php echo get_cfg_var('cfg_file_path');

搞定了!我使用的是Wamp服务器,在C:\Wamp\bin\apache\apache2.2.8\bin中有一个php.ini文件,当您从Wamp服务器菜单中选择php.ini时,您可以编辑该文件。在C:\Wamp\bin\php\php5.2.6中有一个单独的php.ini文件,我为运行php脚本选择了该文件。我在该文件中做了XDebug更改,断点正常工作。谢谢谢谢你的帮助。