因为之前使用的都是windows对于新买的Mac系统异常不熟悉,因此安装环境碰到了许多小问题,这里作些总结。但愿能够对之后安装的朋友有点用处。php
首先是搭建PHP 环境,这里我使用了下面这个博客,讲的比较详细shell
http://segmentfault.com/a/1190000000606752
可是仍是碰到一些小问题;vim
由于我想安装PHP56 因此讲其中55的地方都须要改掉。(这点应该都很容易理解 ^_^)segmentfault
而后安装了zsh ,那么你的shell 就已经变成zsh了。这时请注意windows
博文中替换的环境变量是这样的浏览器
echo 'export PATH="$(brew --prefix php55)/bin:$PATH"' >> ~/.bash_profile #for php echo 'export PATH="$(brew --prefix php55)/sbin:$PATH"' >> ~/.bash_profile #for php-fpm echo 'export PATH="/usr/local/bin:/usr/local/sbib:$PATH"' >> ~/.bash_profile #for other brew install soft source ~/.bash_profile
可是因为已经安装了zsh那么,若是配置到这个里面是bash的配置,彻底不起做用。须要修改的是 ~/.zshrc 文件.bash
vim ~/.zshrc
.zshrc 文件最后添加:eclipse
. ~/.bash_profile
同理 alisa 命令不起做用的问题也能够这样解决。phpstorm
我直接将该命令也放入到了 ~/.bash_profile中.(偷懒中-_-#)ide
下面开始配置安装phpstorm/eclipse等ide工具碰到xdebug配置的问题致使debug不起做用。
若是你使用的是前面的安装,那么必定已经安装了xdebug .若是没有 请先安装xdebug.
使用brew 安装php56的同时安装 xdebug ,若是没有 可使用如下命令。(注意版本和对应的xdebug)
brew install php56-xdebug
这里可能碰到 Error: Formulae found in multiple taps: 的问题,
解决
brew untap josegonzalez/homebrew-php
使用该命令先清除一个tap,若是须要在安装一下这个tap就能够了
2. 配置php.ini 文件, 网上的不少教程都是直接将配置写到php.ini文件中,若是使用上面的方法安装配置,直接写在配置里会有冲突.
解决方法: 在 /usr/local/etc/php/5.6/conf.d/ext-xdebug.ini 文件中添加须要的xdebug配置
个人配置文件
[xdebug] zend_extension="/usr/local/Cellar/php56-xdebug/2.3.3/xdebug.so" xdebug.remote_enable =1 xdebug.remote_handler = "dbgp" xdebug.remote_host = "localhost" xdebug.remote_mode = "req" xdebug.remote_port = 19000 ;xdebug.idekey="PHPSTORM" ;开启自动跟踪 xdebug.auto_trace = On ;开启异常跟踪 xdebug.show_exception_trace = On ;开启远程调试自动启动 xdebug.remote_autostart = On ;收集变量 xdebug.collect_vars = On ;收集返回值 xdebug.collect_return = On ;收集参数 xdebug.collect_params = On
这里有一个重点:
xdebug.remote_port = 19000
网上不少教程都是配端口为9000 ,可是在我配置的过程当中会出现下面使用IDE不能进入调试的问题。
这里就配置完成了php部分 ,能够在 phpinfo(); 页面查看配置是否成功。
这里在使用前面配置phpmyadmin的时候可能会有错误,错误没有截图,不过若是出现,能够试试将xdebug配置中
;开启自动跟踪 ;xdebug.auto_trace = On
注销掉,这是能够解决。
下面开始配置eclipse / phpstorm 的xdebug
配置phpstorm 能够参照:
http://log.codes/post/phpstorm-debug-using-xdebug/
须要将博客中配置的9000端口改成19000 端口
Servers 依旧 配置为 localhost 端口 80
使用phpstorm 须要给浏览器中添加插件, 每一个浏览器能够找一下 网上有不少。
配置eclipse 能够参照:
http://blog.csdn.net/eric6/article/details/5932029
可是若是你用的是mars 版 会有点不同,这里须要配置两个地方:
1. 配置 PHP Executables 中添加本地PHP 的位置
上面配置安装的地址是: /usr/localCellar/php56/5.6.14/bin/php
而且在Debugger中配置 xdebug 端口:19000
2 修改Servers, edit -> Default PHP Web Server 的Debugger 中选择 xdebug 端口 190000
这样就配置完成了,eclipse不须要其它浏览器插件
这里个人环境基本就搭建好了,在搭建碰到须要小问题,但愿对你们有所帮助!^_^
转载请注明出处,谢谢。