gpt4 book ai didi

php - 如何将 XDebug zend_extension 添加到 php.ini?

转载 作者:行者123 更新时间:2023-12-03 23:31:55 25 4
gpt4 key购买 nike

我有一个带有 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?我看到了三种方法,但我不知道哪个是正确的:
  • 我可以将它添加到 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

    还要注意字母顺序。

    关于php - 如何将 XDebug zend_extension 添加到 php.ini?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24657939/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com