【发布时间】:2018-06-22 16:28:27
【问题描述】:
我正在使用 MacOS High Sierra 并通过自制软件安装了 httpd 2.4 和 php 7.1。我在/usr/local/etc/php/7.1/php.ini 中有php.ini 文件(/usr/local/etc/php/7.1/conf.d 中有额外文件,包括ext-xdebug.ini。
此xdebug.ini 包含以下内容:
[xdebug]
zend_extension="/usr/local/opt/php71-xdebug/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_port=9001
xdebug.idekey=INTELLIJ
如果我在命令行 php -i |grep xdebug 上运行,我会得到所有的 xdebug 设置,包括上面的设置。
然而,如果我将一个带有 phpinfo() 的 php 文件放入 web 根目录并通过浏览器访问它,我会得到以下信息(其中包括):
xdebug.remote_enable = false
xdebug.remote_port = 9000
xdebug.idekey = _www
这些值在哪里设置?我在任何地方都找不到任何其他配置文件。
【问题讨论】:
-
您是否 100% 确定 apache 使用与您在控制台中看到的相同的 PHP?
-
检查
phpinfo()输出的顶部表——它会告诉你使用了哪些php.ini 和其他配置文件。 CLI 和 Apache 很可能有不同的 php.ini。您也可能有不同的 PHP 安装(两种环境中都使用 version0。 -
@LazyOne 这也是我的想法。但是 phpinfo() 报告它使用我在上面的问题中指出的 ini 文件。
标签: php apache homebrew config xdebug