【发布时间】:2014-11-28 21:22:29
【问题描述】:
我尝试使用 XDebug(php 模式 './configure' '--with-apxs2=/usr/sbin/apxs' '--enable-debug=YES')。
在 xdebug 的文档中:“如果您自己编译 PHP 并使用 --enable-debug,您将不得不使用 zend_extension_debug”。
但是,在输出中未加载 phpinfo() 模块(我也尝试使用 zend_extension)。
[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
还有一件事:
我有 2 个 php 版本的单个 mac。
在编译 XDebug 之前,我使用 phpize(5.5.15),但是“make install”将扩展复制到不同的路径(/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/local/lib/php/extension/no-debug-non-zts-20121212/”复制到“/usr/lib/php/extension/debug-non-zts- 20121212/",但不工作。
【问题讨论】: