隨著移動網際網路的興起,php的地位越來越得以重視,php開發對應的各中IDE也層出不窮,Visual Studio作為一款最強大的整合開發環境,也隨著php.tools.for.vs外掛的到來,開始了對php的支援,但是由於其預設的php的版本是v5.4,而最新的php的版本已經到了v5.6.10,而新的版本又增加了對新的語法的支援(如:生成器只支援 php 5 >= 5.50的版本),於是版本的升級也就有了動因;
注:由於“Microsoft Drivers for PHP for SQL Server”驅動程式目前只有32位版,所以如果是使用sql server資料庫的朋友,不建議使用php 64位,否則會導致無法連線 sql server 資料庫的問題!
為了方便大家使用,特價配置好(sql server)的php放到百度雲,方便大家使用,百度雲地址:連結: 密碼:2zeq
工具/原料
Visual Studio 2015 RC
windows8.1 x64
下載最新的php
到php官網下載最新的php,當前最新的版本是5.6.10,具體的如下:
在目錄“C:\Program Files (x86)\IIS Express\PHP”下面新建目錄 v5.6.10,
並將剛才下載的包解壓到這個目錄中,如下圖所示:
修改IIS
開啟“控制面板”->“系統和安全”->“管理工具”->
"Internet Information Services (IIS)管理器"
找到 php Manager
選擇“PHP Step”->"Register new PHP version"->"C:\Program Files (x86)\IIS Express\PHP\v5.6.10\php-cgi.exe"->確定
修改VS選項
選擇"Visual Studio 2015"->"Tools"->"Options"->"PHP Tools"->"Interpreter"->"Steup"->"PHP path",選擇
"C:\Program Files (x86)\IIS Express\PHP\v5.6.10"
點選 Enable XDebug extension,在彈出的介面選擇 download
由於我的php的版本是32位,5.6.10的,執行緒安全版,所以我下載的是
PHP 5.6 VC11 TS(32 bit)
將包解壓到 "C:\Program Files (x86)\IIS Express\PHP\v5.6.10\ext\php_xdebug-2.3.2-5.6-vc11.dll"
開啟 "C:\Program Files (x86)\IIS Express\PHP\v5.6.10\php.ini",在檔案的後面新增如下程式碼:
[WebPIChanges]error_log = "C:\Windows\Temp\php-5.6.10_errors.log"upload_tmp_dir = "C:\Windows\Temp\"session.save_path = C:\Windows\tempcgi.force_redirect = 0cgi.fix_pathinfo = 1fastcgi.impersonate = 1fastcgi.logging = 0max_execution_time = 300date.timezone = Asia/Bruneiextension_dir = "C:\Program Files (x86)\IIS Express\PHP\v5.6.10\ext\"
[XDEBUG]
zend_extension="C:\Program Files (x86)\IIS Express\PHP\v5.6.10\ext\php_xdebug-2.3.2-5.6-vc11.dll"
xdebug.remote_enable = on
xdebug.remote_handler = dbgp
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9000
xdebug.remote_mode = req
重新啟動vs,檢視vs選項