如何在Windows下使用WebMatrix+IIS開發PHP程式

來源:互聯網
上載者:User

標籤:

最近接收一個新項目,領導要求對用戶端的介面採用PHP開發,為了方便,我就採用 Windows7專業版64位 + IIS7.5 + PHP5.5 + WebMatrix 作為開發環境進行開發;

 

首先下載WebMatrix安裝程式, http://www.microsoft.com/web/webmatrix/ ,

下載下來後是一個名為WebMatrixWeb.exe的線上安裝工具,點擊運行會調用Web平台安裝程式5.0,

安裝完WebMatrix之後,會回到Web平台安裝程式5.0,勾選下面三項進行安裝:

  1、在“產品”->“伺服器”,添加 “IIS 7.5 Express”;

  2、在“產品”->“架構”,添加 “PHP 5.5.11”;

  3、在“產品”->“工具”,添加 “適用於IIS的 PHP Manager”;

等待安裝完成。

 

接著下載xdebug,用來調試php程式, http://xdebug.org/download.php ,

選擇適合自己的版本,這裡我選擇了 PHP 5.5 VC11 (64 bit) ,在列表中可以看到很多名稱中包含“TS”的,表示“Thread Safety”的意思,必須和PHP的版本對應,Windows下安裝的預設不是TS的。

下載下來的檔案為 “php_xdebug-2.2.7-5.5-vc11-nts-x86_64.dll” ,需要拷貝到PHP的安裝目錄下的ext目錄,這裡我採用預設安裝路徑,所以PHP的安裝目錄是 “C:\Program Files (x86)\IIS Express\PHP\v5.5\” ,

將下載下來的檔案拷貝到 “C:\Program Files (x86)\IIS Express\PHP\v5.5\ext\” 下。

 

接下來進行php配置,拷貝安裝目錄下的“php.ini-development”檔案到d盤根目錄,或者其他可以編輯的位置,用記事本編輯器開啟,在尾部添加以下配置資訊

[Xdebug]zend_extension="C:/Program Files (x86)/IIS Express/PHP/v5.5/ext/php_xdebug-2.2.7-5.5-vc11-nts-x86_64.dll"xdebug.auto_trace=1xdebug.collect_params=1xdebug.collect_return=1xdebug.trace_output_dir="E:/Users/LucienBao/Documents/My Web Sites/PHPSite/xdebug/trace"xdebug.profiler_enable=1xdebug.profiler_output_dir="E:/Users/LucienBao/Documents/My Web Sites/PHPSite/xdebug/profiler" 

  

另存檔案為“php.ini”,然後拷貝覆蓋到 “C:\Program Files (x86)\IIS Express\PHP\v5.5\” ,會提示是否覆蓋以及需要管理員權限,全部同意即可,然後就可以使用WebMatrix進行PHP開發了。

 

另外

如果想要在本機IIS上也可以直接存取開發的PHP程式,可以按以下步驟操作:

1、開啟IIS管理器,在首頁找到“FastCGI設定”,點擊開啟後點擊右側的“添加應用程式”,完整路徑選擇 “C:\Program Files (x86)\IIS Express\PHP\v5.5\php-cgi.exe”;

2、添加應用程式集區,“名稱”填寫“PHP”, “.NET Framework 版本”選擇“無Managed 程式碼”,“託管管道模式”選擇“經典”;添加完成後,點擊“進階設定”,將“啟用 32 位應用程式”的值設定為“True”;

3、添加網站,將應用程式集區設定為剛才配置的“PHP”。

 

如何在Windows下使用WebMatrix+IIS開發PHP程式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.