每当我尝试调试php时,我都会遇到以下两个错误......
在最近两天挖掘之后,我觉得我已经非常接近解决这个问题,但我似乎无法超越这最后一个障碍。我现在卡在xdebug.org网站上,它要求我运行phpinfo并将内容粘贴到浏览器中,以便它可以帮助我解决xdebug问题。我做到了,它给了我以下信息......
它还给了我一些指令,包含9个非常简单的步骤。从第4步开始,它让我做了一些故障排除,告诉我运行'phpize',我做了。它说,“或许错误的'phpize'二进制文件在路径上找到,你可以按如下方式运行configure ”
'phpize'的结果给了我“/ usr / include / php / ...”的目录,在我的情况下应该是...
“./configure --with-php-config = / Applications / MAMP / bin / php / php5.3.6 / bin / php-config”。
但是,当我运行'./configure ...'时,我收到以下错误...
“configure:error:在config中找不到install-sh,install.sh或shtool”。“/ config”
我的Mac上没有“install.sh,但是有一个'shtool'和一个install-sh。 install-sh位于'python'目录中,所以我假设它不是我需要的'install-sh'?所以我尝试在与shtool相同的目录中运行“configure”命令,它仍然给了我“找不到...”错误。
我尝试查找该错误,但一直遇到障碍,主要是在不同的环境中。
任何想法都表示赞赏。
答案 0 :(得分:2)
我在2天前遇到了同样的问题,虽然最后我的错误略有不同。问题是双重的:使用错误的PHP,并且缺少头文件,phpize需要。
以下是修复:
Phpize和其他xdebug指令应该可以正常工作。
您还需要告诉PHPStorm您正在使用此解释器而不是系统解释器,您可以通过设置的PHP部分来完成。