我有一个带有 cPanel WHM 的 VPS,并且正在尝试启用 XDebug。我通过以下方式安装了扩展程序WHM -> Software -> Module Installers -> PHP Pecl -> Manage
我通过检查我的phpinfo()
page.
下一步是在我的 php.ini 文件中启用 XDebug,但我有点困惑应该如何执行此操作。
查看 php.ini 中/usr/local/lib
,我在底部看到这一行:
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?我看到三种方法,但我不知道哪一种是正确的:
- 我可以将它添加到 WHM 中的逗号分隔列表中
- 我可以直接将其添加到 php.ini 中,在它和现有值之间放置一个逗号
- 我可以将它放在 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
还要注意字母顺序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)