Mac上搭建phpStorm和Xdebug教程;出现phpinfo()和php -v版本不一致问题

感觉百度都是说废话的。google还是亲儿子。

别跟我说你电脑没有HomeBrew

前提是你的PHP环境已经安装完毕

  • 先查看你的php版本号
php -v

我的版本是5.5.38所以下面我用55就可以了你要是5.6就用php56即可

  • 安装
brew install homebrew/php/php55-xdebug

loading…..

之后完事你会看到

To finish installing xdebug for PHP 5.5:
  
  * /usr/local/etc/php/5.5/conf.d/ext-xdebug.ini was created,
    do not forget to remove it upon extension removal.
  * Validate installation via one of the following methods:
  *
  * Using PHP from a webserver:
  * - Restart your webserver.
  * - Write a PHP page that calls "phpinfo();"
  * - Load it in a browser and look for the info on the xdebug module.
  * - If you see it, you have been successful!
  *
  * Using PHP from the command line:
  * - Run `php -i "(command-line 'phpinfo()')"`
  * - Look for the info on the xdebug module.
  * - If you see it, you have been successful!
  * 

这么一大堆

  • 进入你该去的文件夹
cd /usr/local/etc/php/5.5/conf.d/
  • 编辑里面唯一的ext-xdebug.ini这个文件
vi ext-xdebug.ini
  • 按 i 进入插入模式 一般这个port端口设置为9000因为phpStorm默认就是这个当然你可以改。将下面一堆复制到里面去记得别把之前的内容覆盖掉
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_host="localhost"
xdebug.idekey=PHPSTORM

按 esc –> : –> wq 进行保存(箭头(–>)是告诉你步骤);
之后环境就配置完了如果你更改9000这个端口的话。phpStrom中不用设置。如果改了在phpStorm中点击 commond + 逗号,选择 Languages&Frameworks找到PHP下面的Debug有个Xdebug 下面的Debug prot更改即可。

  • 最后下载xdebug helper 安装到谷歌浏览器上这个貌似需要科学上网

[此文编辑于2016-9-18]

在Apache log找不到情况下的错误

apachectl -k start -e DEBUG

xdebug安装可能出现的问题

安装显示成功但是当你phpinfo() 界面中不存在xdebug

这个也可以php -v 和phpinfo()中版本不一致问题

  • 有很多人执行
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6 
  • 进行更新php产生的xdebug不好使的问题是因为apache中php的版本和你电脑现在运行的版本不一致。
  • 打开php的配置文件 位置:/etc/apache2/httpd.conf找到LoadModule php5_module libexec/apache2/libphp5.so 其实apache一直加载的是系统默认的。
  • mdfind -name libphp5.so 才发现路径有两个
/usr/local/Cellar/php55/5.5.38/libexec/apache2/libphp5.so
/usr/libexec/apache2/libphp5.so
  • 一个是系统默认一个是更新来的 当然我这里不是更新;是我sb来的~~~(>_<)~~~
  • 这个时候打开httpd.conf中将libexec/apache2/libphp5.so更换为更新后的路径的路径即:local/Cellar/php55/5.5.38/libexec/apache2/libphp5.so
  • last:sudo apachectl restart

我的原文地址;可以留言给我

解决:xdebug安装问题

解决:php -v出现警告问题

解决:搜索问题!关键点啊!!!

官方phpStrom安装xdebug

    原文作者:DSperson
    原文地址: https://www.jianshu.com/p/be74c4707b58
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞