在项目开发过程当中,有些时候若是能进行线上部署DEBUG测试支付,微信接口等等是很方便的(其实仍是不要这样用最好,能在本地写好测试再部署是最好的)。这个调试还有另一个做用,很奇葩的做用:把PHP环境装在云服务器上,各类版本的PHP(12345.....)、Mysql、apache.....本地只装一个PHPstrom,而后用服务器的环境,本地的运行速度就快不少了(实际上是B格很高),还有就是即便你换了电脑,只要装了PHPstrom就能够开始PHP开发了,不管是Mac电脑仍是 Windows电脑,好了,就说到这里吧,开始贴代码。php
说下个人环境和须要准备的工具:
1.阿里云服务器 支持一键建立站点,切换PHP环境,绑定域名 的集成环境 特别方便
2.XDebug 安装包
3.PHPStrom
4.一台电脑
html
下载资源地址:http://market.aliyun.com/products/53398003/jxsc000079.htmlsql
http://xdebug.org/download.php 我项目须要的PHP环境是5.3 因此我下载的是 2.2.1版本apache
先从PHPstrom 配置开始吧,我都截图,而后标箭头(第三遍了,博客园这个编辑器,这个用的是百度编辑器)vim
配置自动上传windows
而后服务器
而后微信
如今你的项目就会自动上传到服务器了ssh
开始访问你的网站吧 编辑器
配置Xdebg
而后
配置Linux服务器
#进入local目录
cd /usr/local/
#建立xdebug文件夹
mkdir xdebug
cd xdebug
wget 你PHP须要的版本地址
tart -zxvf xdebug2.2.1.tar
cd xdebug2.2.1
#你肯定你安装了,若是是集成环境,先转移到你的 php/bin/ 下后执行该命令 个人服务器装了 必定要注意
phpize
./configure
make
make test
make install
#OK了
#配置php.ini
#转移到PHP根目录
vim php.ini
#追加以下内容
[xdebug]
zend_extension ="/usr/local/xdebug/xdebug-2.1.0/modules/xdebug.so"
xdebug.profiler_output_dir = "/usr/local/xdebug/"
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=1
xdebug.remote_handler="dbgp"
xdebug.idekey=phpStorm
#这里要注意一个问题,就是要查找zend_extension 注释掉原来的这个东西,我等下贴个图,而后重启的PHP
#地址改为大家本身的
kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`
#重启apache
service httpd restart
重启之后能看到这个就成功了
下面开始调试
1.先添加一个断点
2.开启小电话
3.开启监听端口
这是2 3 的顺序必定不能变
在本地执行命令(windows的能够用cygwin来执行Linux命令)
而后
这个时候连接后面就会多个 参数,这个时候你就能够开始调试了
或者你在请求连接后面加上你的http://xxx.com/XDEBUG_SESSION=PHPSTORM 后面的参数就是刚刚设置的Key。就到这里吧,第一次写这么长的文章,写的很差,但愿你们多给意见,个人邮箱是:yuzhen1912@163.com 有问题发邮件我们能够交流。
纯手打,转载请注明住处:http://www.cnblogs.com/flyingMonkey/p/5090186.html 谢谢。