Apache-2.2
嘗試升級到 PHP 5.3.8 後無法啟動 Apache
嘗試在 Windows 7 上升級我的 PHP 版本後,我無法啟動 Apache。我收到此錯誤消息:
- 我使用Windows 安裝程序從 5.2 升級到 PHP 5.3.8,之後我無法啟動 Apache。我在升級之前停止了伺服器。
- 我確保在所有升級和修復嘗試期間禁用所有病毒軟體,並在每次嘗試之間重新啟動。在所有情況下都使用預設安裝設置。
- 我沒有看到任何東西
error.log
- 我嘗試了 PHP 安裝程序中的“修復”選項,以及不同的安裝設置。
我嘗試重新安裝 Apache,但似乎沒有幫助,並且在安裝過程中出現此錯誤:
我看到這個
httpd.conf
:#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL ###PHPIniDir "C:/Program Files/PHP/" ###LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll" #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL #BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL ##PHPIniDir "C:/Program Files/PHP/" ##LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll" #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL #BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL #PHPIniDir "C:/Program Files/PHP/" #LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll" #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL #BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL PHPIniDir "C:/Program Files/PHP/" LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll" #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
…但我不知道該怎麼做。
儘管我發現了類似的問題,但我在此站點上發現的任何內容都沒有幫助。我猜我需要更多資訊,但我不確定是什麼,但我很樂意提供。
我該如何解決這個問題?
由於錯誤消息說“找不到”文件,請檢查“php5apache2_2.dll”的位置 - 可能安裝程序做了一些奇怪的事情並且文件不存在(不再存在)。此外,我建議不要使用安裝程序。在php.net上有可供下載的 zip 文件。下載並解壓到你的目錄“C:/Program Files/PHP/”。
編輯:還請檢查 Windows 事件日誌 - 它說什麼?
如果這沒有幫助,請嘗試從php-archive下載 PHP 5.3.4 VC6 ,它是使用舊版 Visual Studio 6 編譯器編譯的 ->“如果您將 PHP 與 Apache 1 或來自 apache.org 的 Apache2 一起使用,您需要使用PHP 的 VC6 版本”。
我希望這有幫助!