如何對php.tools.for.vs裡面的php的版本升級?

隨著移動網際網路的興起,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,具體的如下:

如何對php.tools.for.vs裡面的php的版本升級

在目錄“C:\Program Files (x86)\IIS Express\PHP”下面新建目錄 v5.6.10,

並將剛才下載的包解壓到這個目錄中,如下圖所示:

如何對php.tools.for.vs裡面的php的版本升級

修改IIS

開啟“控制面板”->“系統和安全”->“管理工具”->

"Internet Information Services (IIS)管理器"

如何對php.tools.for.vs裡面的php的版本升級

找到 php Manager

如何對php.tools.for.vs裡面的php的版本升級

選擇“PHP Step”->"Register new PHP version"->"C:\Program Files (x86)\IIS Express\PHP\v5.6.10\php-cgi.exe"->確定

如何對php.tools.for.vs裡面的php的版本升級

修改VS選項

選擇"Visual Studio 2015"->"Tools"->"Options"->"PHP Tools"->"Interpreter"->"Steup"->"PHP path",選擇

"C:\Program Files (x86)\IIS Express\PHP\v5.6.10"

如何對php.tools.for.vs裡面的php的版本升級

點選 Enable XDebug extension,在彈出的介面選擇 download

如何對php.tools.for.vs裡面的php的版本升級

由於我的php的版本是32位,5.6.10的,執行緒安全版,所以我下載的是

PHP 5.6 VC11 TS(32 bit)

如何對php.tools.for.vs裡面的php的版本升級

將包解壓到 "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

如何對php.tools.for.vs裡面的php的版本升級

重新啟動vs,檢視vs選項

如何對php.tools.for.vs裡面的php的版本升級

相關問題答案