使用php tools for visual studio,熟悉VS的用戶去開發(fā)PHP變得便捷,作為一個(gè).net開發(fā)者,最近這不是轉(zhuǎn)php嗎,使用php編輯器很不爽,覺得還是用visual studio舒服一些。支持visual studio的插件有php tools for visual studio和vs.php,其中php tools for visual studio更是強(qiáng)大一些。但是是收費(fèi)的,沒辦法,只好尋找安裝方法。
簡單的說步驟
1.本地搭建服務(wù)器,default.aspx放在 license 目錄下
2.修改host文件,api.devsense.com指向本地服務(wù)器
3.使用工具修改 Devsense.VisualStudio.LicensePackage.dll 文件
4.隨便輸入授權(quán)碼
注意事項(xiàng):
1、default.aspx放在 license 目錄下 就是建立一個(gè)80端口的網(wǎng)站,在下面建立一個(gè)虛擬目錄叫做license
2、win7 win8的host權(quán)限要注意,不然不好保存
3.把“127.0.0.1 api.devsense.com”復(fù)制到C:\WINDOWS\system32\drivers\etc下的hosts文件中并保存。 注意:只復(fù)制引號(hào)內(nèi)的內(nèi)容;復(fù)制進(jìn)去后可能你沒有權(quán)限在那個(gè)文件夾內(nèi)保存文件,會(huì)提示你保存到“我的文檔”下,你就先保存到“我的文檔”下,然后找到保存的文件,把文件名修改為hosts復(fù)制到這個(gè)文件夾內(nèi)將原來的hosts替換掉。
4)在瀏覽器地址欄輸入:http://127.0.0.1/license/default.aspx 查看是否報(bào)錯(cuò),不報(bào)錯(cuò)就對(duì)了,我在我電腦上看到的是空白頁,報(bào)錯(cuò)的時(shí)候請(qǐng)百度或谷歌之,一般比較好解決。
5)運(yùn)行Run PhptoolCracker.exe,單擊Browse,定位到C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio\12.0\Extensions\DEVSENSE\PHP Tools for Visual Studio 2013 1.14.5514\Devsense.VisualStudio.LicensePackage.dll,單擊Replace即可。
顯示替換成功。
注意:
文件定位一定要定位到Devsense.VisualStudio.LicensePackage.dll,如下圖所示,若只到.dll所在的文件夾會(huì)顯示“路徑無法訪問的錯(cuò)誤”。
6)打開Visual Studio 2010 / 2012 / 2013…等,點(diǎn)幫助菜單并點(diǎn)擊“PHP tools for Visual studio”
7)點(diǎn)擊激活產(chǎn)品“Activate Product”
8)隨便輸入一個(gè)
總結(jié):最關(guān)鍵的就是第四步,瀏覽器打開default.aspx時(shí)不報(bào)類似下面的錯(cuò)誤即可。
破解過程已經(jīng)完成,下一篇說明怎么配置php和xdebug
地址如下:鏈接:http://pan.baidu.com/s/1pJj4sp9 密碼:xprr 高級(jí)使用
鏈接:http://pan.baidu.com/s/1eQgyTuq 密碼:kd1s 菜鳥使用,自帶說明文檔
鏈接: https://pan.baidu.com/s/1migg2Re 密碼: 2b7t
明了怎么破解php tools for visual studio。但是破解后就能用了嗎?
不是的,還得配置php.ini和安裝xdebug插件。
下面詳細(xì)說明一下
首先你需要到php官方下載一個(gè)php壓縮包。
PHP For Windows: Binaries and sources Releases
http://windows.php.net/download#php-5.6
win8 一般下載這個(gè)
VC11 x64 Non Thread Safe (2015-Jul-10 06:25:45)
解壓到c盤 php下。
然后運(yùn)行visual studio的時(shí)候會(huì)報(bào)錯(cuò),報(bào)錯(cuò)的原因是:php.ini沒配置好;
點(diǎn)擊Configurephp選項(xiàng)
說明了2個(gè)問題,一個(gè)是php.ini沒有,在C:\php里修改php.ini_develop 重命名:php.ini
還有一個(gè)問題是沒有xdebug。到xdebug下載一個(gè)dll,建議下載32位的。http://www.xdebug.org/download.php
2.把文件重命名php_xdebug.dll.然后放在php的安裝目錄下的ext目錄下.
3.修改php.ini文件
在文件中加入一下代碼
[Xdebug]
zend_extension_ts = "c:/php/ext/php_xdebug-2.1.2-5.2-vc6.dll"
xdebug.collect_params=On
xdebug.collect_return=On
xdebug.trace_output_dir="F:\phpweb\xdebug" //設(shè)定函數(shù)調(diào)用監(jiān)測信息的輸出文件的路徑。
xdebug.profiler_enable=On //打開效能監(jiān)測器。
xdebug.profiler_output_dir="F:\phpweb\xdebug" //設(shè)定效能監(jiān)測信息輸出文件的路徑。
安裝完成
內(nèi)容為<?php phpinfo();?>
如果輸出的內(nèi)容中有看到xdebug,說明安裝配置成功。
如果沒有那就說明你安裝的xdebug不對(duì),不是說xdebug版本有問題,與php的版本不兼容。因?yàn)閜hp有很多版本86 64的,線程安全的,線程不安全的等等。那你不知道下載那個(gè)xdebug怎么辦?
最簡單的版本就是講你的phpinfo()打印出來的信息,在一下地址錄入一下:
http://xdebug.org/wizard.php 將頁面信息直接copy進(jìn)去,不是源代碼
點(diǎn)擊檢測,
按照指示,直接下載這個(gè)版本的dll就行了。
完美調(diào)試!
這個(gè)時(shí)候注釋phpinfo();
重新刷新網(wǎng)頁:
然后通過瀏覽器訪問,我們驚奇地發(fā)現(xiàn),出錯(cuò)信息變成了彩色的了: