|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2003-06-07, 11:58 PM | #1 (permalink) |
榮譽會員
|
如何在Win2003下把PHP配置為ISAPI模式工作?
Q:
請教:如何在Win2003下把PHP配置為ISAPI模式工作? 用在2000下的配置方法在2003下不成功。誰有興趣一起研究一下。 我的環境是全新安裝的2003,僅安裝了IIS6服務。 A: 1、在web服務擴展中新增一個副檔名為php,文件為c:\php\php4isapi.dll的擴展並設置該擴展s市懟?br /> 2、在web站點中ISAPI中增加篩選器名稱為php,可執行文件為c:\php\php4isapi.dll的文件。 3、在站點主目錄配置裡新添一可執行文件為c:\php\php4isapi.dll,副檔名為php的套用程式擴展。 就可以執行php了 附: 譬如我的c:\php\下的文件 php4isapi.dll php4ts.dll php4ts.lib php_gd.dll Q: 你的這樣配置在ISAIP篩選器中顯示狀態是正常的嗎? 我也一樣這樣配置的,但狀態總是為未知。 A: 我的這樣配置以後 狀態顯示:已載入 優先級顯示:未知 測試test.php內容 <?phpinfo();?> test.php可以正常執行,返回phpinfo詳細資料頁面。 對了!在增加完php4isapi.dll以後,要net stop iisadmin /y & net start w3svc 我現在用的就是主ftp上的win2003 msdn 中文版的 如果方面的話,或者你開個termservice,我連過來幫你看看 Q: 喔!我是處於局內網IP位址,你進不來。 用此方法我在2000下配置成功,但2003下就是不行。 用了好呀,但你配置好PHP了沒?說一聲呀。 A: 以我的配置好了.............. 環境就是win2003 msdn中文版+php支持,步驟就是我前面說的 你現在配置完以後phpinfo執行的時候是報什麼錯? 你把系統日誌和iis的log貼一些上文來看看!! 注意在"Web IIS6服務擴展中"一定要新添一個php的擴展並且設置狀況為"允許" Q: 仍然是不行。很奇怪,PHP已經可以正常執行,但篩選器一項的狀態仍然為未知。 A: 需要修改php.ini文件中 'extension_dir' 設置指向c:\php\extensions ,然後把php4ts.dll也拷貝到這個目錄中就OK了。 |
送花文章: 3,
|