Xdebug在MAMP中不起作用

时间:2013-12-23 15:04:37

标签: php mamp xdebug

我安装了PHP 5.5.3的MAMP。

我的php.ini文件(MAMP / conf / php5.5.3 / php.ini)的结尾是这样的:

[OPcache]
zend_extension="/Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts-20121212/opcache.so"
  opcache.memory_consumption=128
  opcache.interned_strings_buffer=8
  opcache.max_accelerated_files=4000
  opcache.revalidate_freq=60
  opcache.fast_shutdown=1
  opcache.enable_cli=1

[xdebug]
xdebug.default_enable=1

xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=1

zend_extension="/Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so"

但是,使用var_dump()进行测试时,xdebug无效。

我还能尝试什么?

编辑: 我每次尝试改变某些东西时都重启了MAMP。 我还检查了phpinfo()。 它说here我需要从MAMP编辑文件,而不是从finder编辑文件。但我无法找到MAMP让我去文件的地方......

4 个答案:

答案 0 :(得分:12)

显然,我正在编辑错误的php.ini文件...... 正确的php.ini是MAMP / bin / php / php5.5.3 / conf / php.ini而不是MAMP / conf / php5.5.3 / php.ini。

我现在感觉很蠢。 :)

每个人都感谢您的帮助。

答案 1 :(得分:1)

对于像我这样的人在没有正确阅读的情况下从blogs / SO for xdebug复制和粘贴php.ini设置,我的问题就是路径

extensions/no-debug-non-zts-20151012

请检查机器上分机的路径并进行相应更新。

答案 2 :(得分:0)

一旦你设置了php.ini,MAMP的php面板中就会出现一个复选框,上面写着“激活xdebug”。检查一下。

答案 3 :(得分:0)

在7.3 php版本附带的较新的Mamp下载中存在危险,如我们在此处所见,尚不支持xdebug。

https://www.mamp.info/en/release-notes/mac/

要使其工作,只需加载最新的PHP功能版本7.2.14:

1-重命名Applications / MAMP / bin / php中所有其他php选项,例如“ __php5.4.45”,而不是7.2.14版本,这将迫使mamp使用此版本。

2-在ini文件底部的Applications / MAMP / bin / php / php7.2.14 / conf / php.ini中,删除“;”在xdebugg行中。

3-重新启动Mamp

4-享受。