我知道之前已经问过这个问题并且我已经查看了回复,但无论我做什么,我都无法创建一个环境来逐步完成我的php程序。
我已经下载了XAMPP堆栈,Eclipse并启用了xdebug,但没有。
PHPinfo报告:Debug Build,No。
这是否意味着我永远不会安装XAMPP进行调试。如果是这样,建议使用另一个Windows,Apache,PHP,MySQL堆栈吗?
我下载了Komodo IDE 21天免费试用版,他们的向导也无法启动调试。
帮助
答案 0 :(得分:2)
不,Debug Build
phpinfo()引用的是一个编译时开关/定义,它影响php本身的编译方式。调试构建不太优化,包含一些测试代码和使用调试器逐步执行php C代码时使用的符号文件更准确(主要是由于代码不太优化)。
它不会影响添加xdebug等脚本调试器模块的能力。但是你需要一个与你的php版本兼容的模块.dll / .so版本。 API版本,线程安全“启用/禁用”和“调试是/否”信息必须匹配。 (第二个想到我甚至不确定调试是/否必须匹配)
xdebug部分是否出现在phpinfo()的输出中?如果不确定你已经编辑了正确的php.ini。在xampp的最新版本中,无论您使用的是php-cli还是apache模块,都应该是< xampp dir> /php/php.ini。但它曾经是< xampp dir> /php/php.ini用于cli版本,但< xampp dir> /apache/bin/php.ini用于php的apache模块。
另请检查< xampp dir> / apache / logs中的error.log以获取可能相关的错误消息。那些应该以“PHP Startup:.... error message ...”
答案 1 :(得分:0)
如果您使用的是Windows,请尝试使用wamp。它对我很有用