[原創]IIS7.5下配置ASP+PHP環境及錯誤處理(0xc0000135)


IIS7.5下配置ASP+PHP環境及錯誤處理(0xc0000135)

http://user.qzone.qq.com/93701178/blog/1398155812

操作系統更新至Win7或Win8,IIS也隨之升級至7和7.5,因測試需要,在Windows下順便搭建個PHP平台,用起來就方便多了。

按照正常的步驟,程序安裝里啟用IIS功能(啟用或關閉Windows功能)

把跟IIS有關選項都選上,這樣基本上就可以正常使用Web和asp功能了,但PHP是不行的。

下載php5.5.10, 解壓至C:\PHP下,

 

安裝PHPManager

 

修改配置文件:

date.timezone = "Asia/Shanghai"

增加或刪除擴展庫的功能(extension=mysql.dll等)

點PHP Manager里的checkinfo(),如果運氣好的話會出現 phpinfo()探針的頁面,Congratulations!

很可惜,我沒這么順利,出現了HTTP 500.0錯誤,有詳細的錯誤描述,但根本摸不着頭緒!

沒關系,找到里面的具體錯誤代號,這樣的0xc0000135,不同的機器上裝可能會有不一樣錯誤代號,我的就是0xc0000135,百度一下,發現這

個錯誤是跟編譯器有關,一般是要求運行的機器上有.net的編譯環境,嘗試安裝了.net3.5,.net4.0仍然失敗,飽受打擊呀!

又嘗試了VC ++ 2008 runtime,還是失敗。

查閱網上有人遇到的類似情況都是這么解決的,怎么回事?搜索錯誤代號(0xc0000135),看到有人反映UPUPW php集成環境有時也會出現這樣的錯誤,根據不同的PHP版本其對應的編譯器是不一樣的,這下豁然開朗了,找到問題根源了。

Microsoft Visual C++ 2012(32位) (VC11編譯的php5.5系列32位版本必裝)

Microsoft Visual C++ 2012(64位) (VC11編譯的php5.5系列64位版本必裝)

Microsoft Visual C++ 2010 SP1(32/64位) (VC10編譯的部分組件需要)

Microsoft Visual C++ 2008 SP1(32/64位) (VC9編譯的5.3/5.4系列必裝)

Microsoft Visual C++ 2005 SP1(32/64位) (VC6編譯的PHP5.2系列必裝)

安裝VC++2012,phpinfo()果然順利出現!

至此,Win8+IIS7.5+ASP+PHP應該算成功搭建。但也可能會出現一點小插曲兒,就是在PHP Manager里能運行phpinfo(),但自己寫個PHP腳本卻不能正常運行,頁面顯示一片空白,也不報錯。

開始也是百思不得其解,最終發現不是配置問題,而是腳本編輯上的問題。

解決方法:將腳本轉換成utf8編碼格式就行了,最好用DW或Notepad++,Editplus等專用編輯器。

The end!

Alpha Xhone

22-Apr-2014

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM