在項目開發過程當中,有些時候若是能進行線上部署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 謝謝。