簡體   English   中英

Wampserver Gibin不是帶有php 5.4的有效Win32應用程序

[英]Wampserver gibin not a valid Win32 application with php 5.4

我用3.1.4 64位版本替換了WampServer的2.1版本。 安裝后一切正常。 但是我需要有php 5.4,而此版本的WS並沒有提供。 因此,我下載了該版本,並對此處和其他位置提到的各種文件進行了更改。 但是,當我切換到5.4時,它不會啟動。

我運行了“檢查服務狀態”工具,它表示

服務狀態:

服務'wampapache64'未啟動退出錯誤代碼:1066錯誤代碼1066的幫助消息是:服務已返回特定於服務的錯誤代碼。

服務“ wampmysqld64”已啟動

服務“ wampmariadb64”已啟動

服務“ dnscache”已啟動

如果未啟動任何服務“ wampapache64”,“ wampmysqld64”,“ wampmariadb64”,“ dnscache”,則WampServer(Apache,PHP和MySQL)將無法正常運行。

然后“檢查http.conf”工具說

httpd.exe:C:/wamp64/bin/apache/apache2.4.35/conf/ht tpd.conf的第195行的語法錯誤:無法加載c:/wamp64/bin/php/php-5.4.9/php5apache2_4.dll進入服務器:%1不是有效的Win32應用程序。

該文件的第195行是

LoadModule php5_module“ $ {INSTALL_DIR} /bin/php/php-5.4.9/php5apache2_4.dll”

是否由於dll文件的版本錯誤或執行其他操作而失敗? 我試圖找到32位的php5apache2_4.dll文件,但找不到。

我花了整個周末的大部分時間,如果無法解決問題,我將需要返回到以前的版本,因為我在使用5.4的網站上所工作的站點比以后的版本要多。 我希望我不必這樣做。

如果您使用的是WAMPServer 3或更高版本,則可以將許多PHP版本下載為ADDONS。 換句話說,只需簡單下載即可將其安裝到WAMPServer中,然后單擊以安裝。

我建議您刪除手動安裝的PHP版本並使用提供的下載。

它們可從SourceForgce獲得,但在WAMPServer備份存儲庫中可以輕松找到它們

似乎您可能需要使用32位WAMPServer 3.1.4,因為ADDON列表中似乎沒有64位PHP5.4可用。

您可能還會發現,需要下載舊版本的Apache才能使PHP5.4運行,因為必須將Apache和PHP安裝到兼容編譯的版本中。

但是在WAMPServer 3中,有16個版本的Apache和50個左右的PHP版本。

編輯:在回答您的評論

如果要卸載64位WAMPServer(在備份站點代碼和所有數據庫之后)並安裝32位WAMPServer V3.1.4。

WAMPServer3.1.4隨附的Apache版本(即V2.4.35)將運行PHP5.4.45。 因此,一旦您安裝並運行了WAMPServer 3.1.4(在繼續之前檢查它是否正常工作),就可以下載並安裝適用於PHP5.4.45的ADDON。

然后使用wampmanager菜單,切換到PHP5.4.45。

MySQL的版本沒有直接鏈接到Apache / PHP,因此WAMPServer V3.1.4隨附的版本可以正常工作。

在此處輸入圖片說明

將WAMPServer 3.1.5升級應用到WAMPServer 3.1.4也是一個好主意,這樣您就可以完全了解WAMPServer的最新信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM