Apache 無法啟動 - PHP 問題?

Apache 無法啟動 - PHP 問題?

我是一個 Ubuntu 新手,最近設定了一個 ubuntu VPS(在 azure 網路上)。我使用 webmin / virtualmin 作為管理伺服器並快速 * 輕鬆建立和管理虛擬主機帳戶的方法。

透過 webmin 介面進行一些軟體包更新後,系統重新啟動。重新啟動 webmin 時,我可以看到 apache 伺服器沒有運行。當我嘗試重新啟動它時,webmin 顯示以下錯誤:

無法啟動服務:

  • 啟動 Web 伺服器 apache2
      • apache2 配置測試失敗。設定測試的輸出為:AH00526:/etc/apache2/sites-enabled/apn.codeclinic.de.conf第40行語法錯誤:指令「php_admin_value」無效,可能拼字錯誤或由未包含在伺服器設定中的模組定義操作“配置測試”失敗。 Apache 錯誤日誌可能包含更多資訊。

如果我註解掉這一行,它只會在下一個 php 引用中失敗,如果我註解掉這一行,它只會在下一個虛擬伺服器(網站)的設定檔上失敗。

所以看看我運行的命令 shell

sudo apt-get -f 安裝

這讓我感興趣的領域如下(它列印出大量的內容,但這些對我來說是最值得注意的錯誤):

dpkg:處理包 php5-cgi 時發生錯誤(--configure):

子進程安裝的安裝後腳本回傳錯誤退出狀態 1

dpkg:依賴性問題阻止配置 php5:

php5 依賴 libapache2-mod-php5 (>= 5.5.9+dfsg-1ubuntu4.7) | libapache2-mod-php5filter (>= 5.5.9+dfsg-1ubuntu4.7) | libapache2-mod-php5filter (>= 5.5.9+dfsg-1ubuntu4.7) php5-cgi (>= 5.5.9+dfsg-1ubuntu4.7) | php5-fpm (>= 5.5.9+dfsg-1ubuntu4.7);然而:

軟體包 libapache2-mod-php5 尚未配置。

未安裝軟體套件 libapache2-mod-php5filter。

軟體包 php5-cgi 尚未配置。

未安裝 php5-fpm 軟體包。

dpkg:處理包 php5 時發生錯誤(--configure):依賴性問題 - 未配置

由於已達到 MaxReports,因此未寫入核准報告

由於已達到 MaxReports,因此未寫入核准報告

處理時遇到錯誤:

php5-cli

php5-readline

libapache2-mod-php5

linux-cloud-tools-common

php-pear

php5-cgi

php5

E: 子進程 /usr/bin/dpkg 回傳錯誤代碼 (1)

我也嘗試過

sudo apt-get install --reinstall php5 -y

但得到以下輸出:

正在讀取軟體包清單...正在建立依賴關係樹...正在讀取狀態資訊...0 已升級,0 已新安裝,1 已重新安裝,0 已刪除,0 未升級。 7 未完全安裝或拆卸。此操作後,將使用 0 B 的額外磁碟空間。 E:內部錯誤,沒有 php5:amd64 的檔名

我現在真的陷入了困境,因為我所有的客戶網站都關閉了,而且愚蠢的是,我的備份計劃似乎從未正確設定。

所以我知道我很蠢,但請幫忙。 ;-)

答案1

設定 LAMP 伺服器,我按照以下順序進行; 1.Apache,2.PHP,3.MySQL

因此,我將運行以下命令:

sudo apt-get install --reinstall apache2
sudo apt-get install --reinstall php5

它不會刪除 Apache 或 PHP 的當前配置,但至少應該更具體地進行故障排除,然後dpkg --configure -a根據 Apache 或 PHP 哪個首先失敗,然後您可以專注於問題所在。

相關內容