PHPStorm看不到xdebug,但是它已被安装.在我的浏览器中,xdebug工作正常.哪里有问题?
错误:
Connection with ‘xdebug’ was not established. Validate installation.
PHP.ini中
[xdebug] xdebug.idekey=PHPSTORM zend_extension="/Applications/MAMP/bin/PHP/PHP5.4.10/lib/PHP/extensions/no-debug-non-zts-20100525/xdebug.so" xdebug.default_enable=1 xdebug.coverage_enable=1 xdebug.profiler_enable = 1 xdebug.profiler_output_dir = "/tmp" xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_autostart=1
PHP版本:5.4.10
Loaded extensions: bcmath,bz2,calendar,Core,ctype,curl,date,dom,ereg,exif,fileinfo,filter,ftp,gd,gettext,hash,iconv,imap,json,ldap,libxml,mbstring,mcrypt,MysqL,MysqLi,openssl,pcre,PDO,pdo_MysqL,pdo_pgsql,pdo_sqlite,pgsql,Phar,posix,Reflection,session,SimpleXML,soap,sockets,SPL,sqlite3,standard,tokenizer,XCache,xml,xmlreader,xmlwriter,xsl,yaz,zip,zlib
首先,你使用MAMP(免费)还是MAMP Pro?
原来,您从MAMP编辑的PHP.ini文件与PHPStorm在解释器中使用的PHP.ini文件之间有区别.
MAMP Pro PHP.ini文件位于/ Library / Application Support / appsolute / MAMP PRO / conf / PHP.ini中,没有PHP安装(PHPStorm在设置解释器时需要).如果你运行PHPinfo();这是您将看到的文件.
当您将PHPStorm设置为必需的位置时/Applications/MAMP/bin/PHP/PHP5.4.x/bin它会查看PHP.ini文件,而不是MAMP Pro使用的(上).所以如果你想让PHPStorm看到调试器,你需要添加代码到PHP.ini文件.
有关为MAMP和PHPStorm设置解释器的帮助,请参阅documentation here
有用的提示:当检查xdebug是否安装时,确保从MAMP PHP位置运行终端中的–version命令.否则,您将最终看到默认情况下不会安装xdebug的默认OSX PHP信息.
示例:在PHPStorm终端中运行它,看看它是否有效/Applications/Mamp/bin/PHP/PHP5.4.4/bin/PHP –version