云服務器在Windows 2003系統中配置了apache環境但是在運行是apache日志提示無法加載php5apache2_2.dll呀,這個問題覺得很奇怪了,后來發現是編譯環境的問題哦,下面我來給大家介紹解決此問題步驟。
安裝環境
在Windows 2003(32位)中安裝wampserver之后無法啟動。查看錯誤是無法加載php模塊:
12 The Apache service named reported the following error: >>> httpd.exe: Syntax error on line 127 of E:/wamp/bin/apache/apache2.2.22/conf/httpd.conf: Cannot load E:/wamp/bin/php/php5.3.13/php5apache2_2.dll into server: xd3xc9xd3xdaxd3xa6xd3xc3xb3xccxd0xf2xc5xe4xd6xc3xb2xbbxd5xfdxc8xb7xa3xacx .
看到這個錯誤,忽然就感覺不知所措,這個文件是存在的為啥無法加載呢?也裝了vc2010的運行庫了。
解決方案
1、加載php5apache2_2.dll路徑錯誤或者你的php安裝目錄中沒有php5apache2_2.dll該文件。
排錯方案:打開apache的httpd.conf文件,找到:LoadModule php5_module “D:/Program Files (x86)/Web/php/php5apache2_2.dll”,檢查路徑和拼寫錯誤。
2、缺少vc++2008可在發行組件包,下載并安裝。
32位:microsoft 2008 c++ Runtime (x86)
64位:microsoft 2008 c++ Runtime (x64)
如果你不知道該裝哪個,那就兩個都裝吧。目前php.net的php二進制源碼都是x86版本,從壓縮包和安裝文件的命名就可以看出,所以一般下載x86版本的c++2008運行時環境就行了。
3、你可能安裝的是64位版本的apache,注意Windows平臺的php目前只能搭配win32版本的apache,所以不要安裝win64版本的apache
4、安裝apache需要VC10 SP1 vcredist_x86.exe,如果你遇到無法安裝apache的情況,下載安裝它。