XDebug 已安装但无法运行
我刚刚为运行 wamp 和 php 5.3 的 Windows 机器下载了最新的 xdebug。按照安装说明并重新启动我的服务后,它似乎根据 php 信息安装:
xdebug
xdebug support =>已启用 版本=> 2.1.0
但是,如果我尝试在脚本中使用以下内容: xdebug_start_trace('c:\test.txt');
我收到此错误: 致命错误:调用未定义的函数 xdebug_start_trace() i
发生了什么事?
谢谢, 约拿
I have just downloaded the latest xdebug for my windows machine running wamp and php 5.3. After following the install instruction and restarting my services, it appears to be installed according to php info:
xdebug
xdebug support => enabled
Version => 2.1.0
However, if I try to use the following in a script:
xdebug_start_trace('c:\test.txt');
I get this error:
Fatal error: Call to undefined function xdebug_start_trace() i
What is going on?
Thanks,
Jonah
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
WampServer 有两个 php.ini 文件,一个用于 Apache 网页,一个用于 CLI。确保您编辑了正确的内容。
C:\wamp\bin\php\php5.3.0\php.ini
用于 CLI。对于网页,还有另一个位于C:\wamp\www\bin\apache\Apache2.2.11\bin\php.ini
WampServer has two php.ini files, one for Apache web pages, one for CLI. Make sure you've edited the correct one.
The
C:\wamp\bin\php\php5.3.0\php.ini
is for CLI. For webpages there's another atC:\wamp\www\bin\apache\Apache2.2.11\bin\php.ini
关于 xdebug 的一些独特之处:您的 php.ini 需要以
zend_extention=
开头,而不是extension=
。在 Linux 上,您需要提供 xdebug.so(与 xdebug.dll 相同)的完整路径,即使它与其余扩展位于同一目录中。 Windows 大概也是这样。A few unique things about xdebug: Your php.ini needs to start with
zend_extention=
notextension=
. And on Linux you need to supply the full path to xdebug.so (same as xdebug.dll) even if it's in the same directory as the rest of your extensions. Windows is probably the same.