我有一个带有 cPanel WHM 的 VPS,并且正在尝试启用 XDebug。我通过转到 WHM -> Software -> Module Installers -> PHP Pecl -> Manage
安装了扩展,并通过检查我的 phpinfo()
页确认它已安装。
下一步是在我的 php.ini 文件中启用 XDebug,但我有点困惑我应该如何去做。
查看 /usr/local/lib
中的 php.ini ,我在底部看到这一行:
zend_extension="/usr/local/Zend/lib/Guard-6.0.0/php-5.4.x/ZendGuardLoader.so"
但是,在 WHM -> 服务配置 -> PHP 配置编辑器中,有一个带有此值的“zend_extension”选项:
/usr/local/IonCube/ioncube_loader_lin_5.4.so, /usr/local/Zend/lib/Guard-6.0.0/php-5.4.x/ZendGuardLoader.so
所以我的问题是,我应该如何将路径添加到 XDebug:
/usr/local/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so
到php.ini?我看到了三种方法,但我不知道哪个是正确的:
哪种方式是正确的?
最佳答案
高度依赖于 PHP 配置 ( ./configure
)。 PHP 将查找 xdebug.so
扩展的默认扩展路径;在这种情况下,您不需要指定任何路径:
zend_extension = xdebug.so
关于换行和逗号,我更喜欢换行,因为这样可以更轻松地稍后删除扩展名。我的
php.ini
看起来像这样(示例):extension = memcached.so
extension = zopfli.so
zend_extension = opcache.so
zend_extension = xdebug.so
还要注意字母顺序。
关于php - 如何将 XDebug zend_extension 添加到 php.ini?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24657939/