windows 2003 64位系統php執行報錯

126雲發表於2021-05-18

問題一:php執行報錯:1% 不是有效的 win32 應用程式

      php環境配置完畢後,執行html成功,但執行php就報錯,錯誤提示是“1% 不是有效的 win32 應用程式”,英文報%1 is not a valid Win32 application。第一次碰到這樣的問題,經過搜尋和試驗,問題終於解決。

      報錯原因:由於在64位作業系統裡,預設配置下,IIS工作在64位模式下,這會讓許多32位的應用不能正常工作。

      解決方法:

      1)進入命令提示符:開始->執行 cmd

      2)執行指令碼:

      cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

      說明;%SYSTEMDRIVE%表示系統盤。例如,如果你的系統盤是C,那麼上述語句改為:

      cscript c:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

 

問題二:訪問網頁報錯:Service Unavailable

      經過上面的操作後,以為大功告成了,其實不然。訪問網站竟然又報錯:Service Unavailable。

      解決方法如下:

      1)進入命令提示符:開始->執行 cmd

      2)執行指令碼:

      %SYSTEMROOT%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i

      說明:%SYSTEMROOT%\表示系統目錄,一般是“C:\WINDOWS\”;v1.1.4322是預設.net版本,你也可以改為“v2.0.50727”等其他版本,關鍵是不要寫錯路徑名,否則執行不成功。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957453/viewspace-2772742/,如需轉載,請註明出處,否則將追究法律責任。

相關文章