簡體   English   中英

WAMPserver 64位,但Windows Task Manager顯示wampmanager.exe * 32?

[英]WAMPserver 64-bit, but Windows Task Manager showing wampmanager.exe *32?

是否可以在32位版本的WAMPserver上運行64位版本的PHP?
這就是我問的原因...當我轉到index.php頁面時,它表明我正在運行WAMPServer 2.4版。

當我單擊phpinfo時,它指出該體系結構是x64。

但是,任務管理器顯示進程名稱為wampmanager.exe * 32。

如果php是x64,wampmanager.exe怎么能成為32位?

WAMPServer是軟件的安裝程序,它允許您以預配置的狀態下載Apache / MySQL / PHP,這樣它就可以立即使用,而無需了解有關Apache / MySQL或PHP所做的任何事情。 在這種情況下確實合適。

wampmanager.exe是該工具的一部分。 實際上,esta.exe是通用的exe,它接受命令來動態創建帶有菜單的任務欄圖標,並基於單擊這些菜單項執行操作。

wampmanager.exe是32位可執行文件,無論您安裝的是32位還是64位WAMPServer。

WAMPServer具有32位和64位版本。

實際上,這表示用於編譯Apache / MySQL和PHP的編譯器。 因此,如果您擁有32位WAMPServer,則可以將Apache / MySQL和PHP ALL COMPILED與32BIT編譯器一起使用。 如果您擁有64位的WAMPServer,則您的Apache / MySQL和PHP將與64位編譯器完全兼容。

現在,您可以混合搭配,只要Apache和PHP都是32位或64位。 MySQL可以是兩者之一,因為它們之間沒有直接接口。 但是我不建議您嘗試。 (最好在此處使用KISS)

老實說,如果您按原計划使用它(即本地測試環境),或者即使您愚蠢地將其用於實時網站環境,則64位WAMPServer(除非您是真正的書呆子)沒有意義。 PHP(64bit)尚不是完整的端口,並且如php.net網站上所述,仍被認為是實驗性的

WampManager只是用於管理其他服務(Apache,MySQL等)的32位窗體接口。 WampManager使用64位PHP DLL“啟動”和“停止” 64位Apache服務(httpd.exe)。

我確實弄清楚了問題所在。 (我在這篇文章中走得太遠了,我什至沒有提到一個主要問題是Aestan托盤錯誤,WAMP無法正常啟動。)最后,這兩篇文章- 即使我已經編輯過,也無法啟用PHP LDAP php.ini和php_ldap.dll在正確的位置? 並且http://php.net/manual/zh/ldap.installation.php最終解決了該問題。 完全卸載並重新安裝WAMP之后(為了安全起見,RigsFolly建議也降級為32位),我發現嘗試通過php.ini文件啟用ldap擴展名后,服務拒絕重新啟動。 我執行了堆棧溢出后的步驟(上面的第一個鏈接),當該步驟不起作用時,我發現C:\\ wamp \\ bin \\ apache \\ Apache2.4.4 \\ bin目錄中缺少libsasl.dll文件。 我有復制它,然后咣當一切開始和我的LDAP工作。

暫無
暫無

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

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