PHP與ASP共存
前些時候,朋友的ASP網站出了問題,導致網站的部分功能無法使用,查明原因後,發現是缺少了某個DLL檔,而這個檔則是當初網站設計公司所自行開發的檔案,已經不可考了....當時也不可能幫他把所有程式重寫,一來我沒時間,二來我也懶的做這種免費服務 ^^"
後來想也一個折衷的方式,就是利用我比較熟悉的程式語言 - PHP當做一個仲介程式,處理資料庫的資料,然後再將網頁導回,不過這樣的流程必須主機的配合,原先的IIS必須能夠編譯PHP的程式,所以在網路上找了些資料,讓IIS除了可以編譯既有的ASP檔案外,同時也可以編譯PHP,作法如下:
1. 下載 PHP - Windows Binaries zip package 版,並解壓縮至硬碟中,假設為C:\PHP5
2. 將 php?isapi.dll 、php?ts.dll(?為版本號)複製到C:\Windows\system32
3. 開啟IIS服務管理,然後在「預設的網站」上按右鍵->選內容,進入「預設的網站 內容」管理視窗
4. 點選ISAPI頁籤->新增->「篩選器內容」子視窗->名稱為php,並瀏覽->C:\Windows\system32\php?isapi.dll->確定
5. 點選「主目錄」頁籤->下方「設定」->「應用程式設定」子視窗->新增->執行檔請瀏覽C:\PHP5\php.exe,附檔名則輸入「.php」
6. 點選「文件」頁籤->新增->「新增預設文件」子視窗->填入「index.php」->調整與asp檔案的優先順序
7. 完成設定後,重新啟動IIS服務
接下來就在IIS的目錄中建立php檔案,如
phpinfo();
?>
再利用瀏覽器檢視該檔,如設定無誤,即可看到PHP的相關設定資訊了
2008-07-05 10:03:01
Label 在 PictureBox 上背景不能透明 | 2021-05-24 06:32 |
Textbox限制輸入數字 | 2016-11-14 21:17 |
C# 字串分割 | 2016-07-28 20:25 |
LINQ筆記 | 2016-07-27 03:33 |
SQL Server的記錄檔無限成長 | 2015-11-02 05:47 |
安裝MySQL ODBC 5.2錯誤 – Error 1918 | 2014-02-03 19:27 |
在Reporting Service報表上顯示QRCode | 2013-04-01 02:59 |
SQL Server DB管理筆記 | 2012-07-05 20:21 |
還原MSSQL遇到「備份組包含現有的XXX資料庫以外的資料庫備份」的錯誤 | 2012-05-15 12:35 |
Informix計算兩時間的差距 | 2010-08-12 06:01 |
ReportViewer顯示LocalReport及ServerReport | 2010-05-24 04:13 |
SQL Server取得當月第一天及最後一天 | 2010-01-19 00:00 |
簡單的對DataTable做Distinct | 2009-09-20 22:18 |
使用 svcutil 編譯 WCF 錯誤解法 | 2009-07-09 07:59 |
PHP加載MSSQL函式庫 | 2008-10-20 08:54 |