web-dev-qa-db-ja.com

Apacheが起動しない-PHP issues?

私はいくぶんUbuntu初心者で、最近(Azureネットワーク上で)ubuntu VPSをセットアップしました。サーバーを管理し、仮想ホスティングアカウントをすばやく簡単に作成および管理する手段として、webmin/virtualminを使用しています。

Webminインターフェースを介してパッケージを更新した後、システムが再起動しました。 webminを再起動すると、Apacheサーバーが実行されていないことがわかりました。再起動しようとすると、webminは次のエラーを表示しました。

サービスを開始できませんでした:

  • WebサーバーApache2 を起動しています
      • Apache2 configtestが失敗しました。構成テストの出力は次のとおりです。アクション 'configtest'が失敗しました。 Apacheエラーログに詳細情報がある場合があります。

この行をコメントアウトすると、次のphp参照で失敗します。この行をコメントアウトすると、次の仮想サーバー(Webサイト)の構成ファイルで失敗します。

だから私が実行したコマンドシェルを見て

須藤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)| 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のファイル名がありません

すべてのクライアントWebサイトがダウンしているため、今は本当に行き詰まっており、愚かなことに、バックアップスケジュールが適切に設定されなかったようです。

だから私は愚かだと知っているが、助けてください。 ;-)

1
Phill Healey

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のどちらが失敗するかによって、問題のある場所に集中できます。

1
James Groves