热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

感觉百度都是说废话的。google还是亲儿子。别跟我说你电脑没有HomeBrew如果真没有也没关系;请点击这里安装前提是你的PHP环境已经安装完毕先查看你的php版本号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


推荐阅读
author-avatar
mobiledu2502856411
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有