我有一个带有cPanel WHM的VPS,我正在尝试启用XDebug.我通过转到安装了扩展程序,WHM -> Software -> Module Installers -> PHP Pecl -> Manage并通过检查我的phpinfo()页面确认已安装.
下一步是在我的php.ini文件中启用XDebug,但是我有点困惑我应该怎么做.
看看php.ini /usr/local/lib,我在底部看到这一行:
zend_extension="/usr/local/Zend/lib/Guard-6.0.0/php-5.4.x/ZendGuardLoader.so"
Run Code Online (Sandbox Code Playgroud)
但是,在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
Run Code Online (Sandbox Code Playgroud)
所以我的问题是,我应该如何添加XDebug的路径:
/usr/local/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so
Run Code Online (Sandbox Code Playgroud)
到php.ini?我看到三种方法,我不知道哪种方法是正确的:
哪种方式是正确的?
高度依赖于PHP配置(./configure).PHP将查找扩展的默认扩展路径xdebug.so; 在这种情况下,您不需要指定任何路径:
zend_extension = xdebug.so
Run Code Online (Sandbox Code Playgroud)
关于新行和逗号,我更喜欢新行,因为它可以让以后更容易删除扩展.我php.ini看起来像这样(例子):
extension = memcached.so
extension = zopfli.so
zend_extension = opcache.so
zend_extension = xdebug.so
Run Code Online (Sandbox Code Playgroud)
请注意字母顺序.
| 归档时间: |
|
| 查看次数: |
23324 次 |
| 最近记录: |