我尝试使用XDebug(php模式'./confiure''--with-apxs2=/usr/sbin/apxs'--enable-debug=YES')。
在xdebug的留档中:“如果你自己编译了PHP并使用了--enable-debug,你必须使用zend_extension_debug”。
但是,在输出中phpinfo()模块未加载(我也尝试使用zend_扩展)。
[xdebug]
zend_extension_debug=/usr/lib/php/extensions/debug-non-zts-20121212/xdebug.so
xdebug.remote_enable = on
xdebug.remote_port = 9001
xdebug.remote_handler="dbgp"
xdebug.remote_host="localhost"
xdebug.remote_mode=req
xdebug.idekey="PHPSTORM"
也许XDebug需要一些模块?
我加载的模块:
[PHP Modules]
Core
ctype
date
dom
ereg
fileinfo
filter
hash
iconv
json
libxml
mcrypt
memorylog
mongo
pcre
PDO
pdo_sqlite
phalcon
Phar
posix
Reflection
session
SimpleXML
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
还有一件事:
我有两个php版本,由单一mac提供。在编译XDebug之前,我使用phpize(5.5.15),但“makeinstall”将扩展复制到不同的路径(/usr/local/lib/php/extension/no-debug-non-zts-20121212/XDebug.so)。
但是phpinfo()5.5。15输出不同的扩展目录“/usr/lib/php/extensions/debug-non-zts-20121212”。
现在我复制xdebug.so从"/usr/本地/lib/php/扩展/no-debug-non-zts-20121212/"到"/usr/lib/php/扩展/debug-non-zts-20121212/",但不工作。
你可能不再需要这个答案了,但是不管怎样:
Xdebug不需要任何其他模块。
我的猜测是,在使用--enable debug编译xdebug for php之前,您调用了phpize
,它来自系统上另一个安装的php。您应该像full\path\to\other\phpize
那样运行它,这样它就可以使用--enable debug为php设置正确的设置。
在php.ini中包含启用xdebug的正确方法是zend_extension="/path/to/xdebug.so"
。
希望有帮助。
我有一台新安装OSX Mojave的Mac电脑。我下载了XAMPP(7.3)并安装了它。本地ApacheWeb服务器工作正常,我从仪表板获得的PHPInfo()显示了php的所有正确信息。ini文件为/Applications/XAMPP/xamppfiles/etc/php。伊尼。 我已经复制了一份PHPInfo,并将其放在向导中: https://xdebug.org/wizard.php 说
我试图用VScode设置Xdebug,但是每当我设置断点时,它就会忽略它。 PHP-V 感谢您的阅读!
本文向大家介绍PHP远程调试之XDEBUG,包括了PHP远程调试之XDEBUG的使用技巧和注意事项,需要的朋友参考一下 开发的时候我都是使用XDebug在本地调试,但是最近加入一些项目中去,环境太复杂了,要在本地搭建一个开发环境真的太麻烦了,那么我们怎么使用xdebug来远程调试呢? 我这里使用虚拟机搭建了一个模拟环境来实验说明: 1.虚拟机IP:192.168.174.130 ,虚拟机用于搭建l
我读了很多答案,但不明白为什么xdebug不起作用。 php.ini: php-v: /usr/lib/php5/20090626/xdebug。确实存在。php中没有zend优化器。伊尼。 如果我尝试安装xdebug: 提前谢谢。
问题内容: 我使用了 python -m SimpleHTTPServer ,但是PHP文件不会执行,而是直接下载了。 问题答案: Python Web服务器将您的PHP文件发送给浏览器的原因很可能是因为未配置它或无法处理PHP文件。参见https://serverfault.com/questions/338394/how- to-run-php-with- simplehttpserver P
Xdebug is an extension for PHP to assist with debugging and development. It contains a single step debugger to use with IDEs it upgrades PHP's var_dump() function it adds stack traces for Notices, War