VestaCP を再起動/再インストールして、Apache Service PHP レポート 500 エラーを解決する

VestaCPサポートです CentOSの 7 システム、オープン ソース、使いやすいLinuxコントロールパネル。

ウェブサイト誰かが VestaCP パネルを使用していて、突然 Apache Service PHP が 500 エラーを報告する問題に遭遇しました...

SSHでrestart Apache serviceコマンドを入力▼

service httpd restart

Apache再起動後、以下のエラーメッセージが表示される▼

Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details.
  • 開くWordPressウェブサイト、PHP は 500 エラーを直接報告します...

コマンド入力中に systemctl status httpd.service その後、以下のエラー問題が再度発生▼

[root@ten ~]# systemctl status httpd.service
* httpd.service - The Apache HTTP Server
 Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
 Drop-In: /etc/systemd/system/httpd.service.d
 `-limits.conf
 Active: failed (Result: exit-code) since Mon 2018-05-14 20:22:29 +08; 1min 1s ago
 Process: 1633 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE)
 Process: 1631 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
 Main PID: 1631 (code=exited, status=1/FAILURE)

May 14 20:22:28 CentOS systemd[1]: Starting The Apache HTTP Server...
May 14 20:22:29 CentOS httpd[1631]: [Mon May 14 20:22:29.000941 2018] [so:warn] [pid 1631] AH01574: module ruid2_module is already loaded, skipping
May 14 20:22:29 CentOS systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
May 14 20:22:29 CentOS kill[1633]: kill: cannot find process ""
May 14 20:22:29 CentOS systemd[1]: httpd.service: control process exited, code=exited status=1
May 14 20:22:29 CentOS systemd[1]: Failed to start The Apache HTTP Server.
May 14 20:22:29 CentOS systemd[1]: Unit httpd.service entered failed state.
May 14 20:22:29 CentOS systemd[1]: httpd.service failed.
[root@ten ~]# ^C
  • この問題は非常に難しく、早急に解決しなければ、影響は避けられません。ウェブプロモーションパフォーマンスとSEO効果……

以下は、Apache Service PHP によって報告された 500 エラーの解決方法です▼

VestaCP を更新し、サーバーを再起動します。

ステップ1:次のコマンドを実行して VestaCP を更新します ▼

v-update-sys-vesta-all

ステップ2:VestaCPを再起動 ▼

service vesta restart

ステップ3:サーバーを再起動する ▼

reboot
  • 予期せず、サーバーを再起動すると正常に戻ります。

エラーを解決できない場合はどうすればよいですか?

VestaCP パネルを更新してサーバーを再起動しても、「Apache サービス PHP レポート 500 エラー」の問題が解決されないため、VestaCP パネルを再インストールすることをお勧めします。

VestaCP のバックアップと再インストール

ステップ1:ウェブサイトとデータベースをバックアップする

  • 以下では、ユーザー名 admin を参照として使用します。

SSHで以下のコマンドを実行▼

v-backup-user admin
  • 完了すると、日付と時刻を含む zip が生成されます。
  • 例: admin.年-月-日_時-分-秒.tar

このディレクトリにバックアップパッケージが生成されます ▼

/home/backup

ステップ2:ディレクトリがバックアップされます /home/backup、Google ドライブにコピー 

ローカル バックアップ ディレクトリをコピーする /home/backup gdriveという名前のネットワークディスクが構成されているバックアップディレクトリに移動します。その逆も同様です▼

rclone copy /home/backup gdrive:backup
  • バックアップ ファイルを Google ネットワーク ディスクにコピーします。インストールする必要があります。Rclone

Rcloneのインストールと使い方はこちらのチュートリアルを参考にしてください▼

ステップ3:VestaCP パネルを再インストールします。 

Webサイトとデータベースをバックアップした後、Linuxサーバーのコンテンツを削除してから、VestaCPパネルを再インストール▼

ステップ4:バックアップ ファイルの復元

VestaCP パネルを再インストールした後、Google ネットワーク ディスクのバックアップ圧縮パッケージを /home/backup カタログ▼

rclone copy gdrive:backup /home/backup

ステップ5:次の復元コマンドを入力して復元します ▼

v-restore-user admin admin.年-月-日_时-分-秒.tar
  • admin.year-month-day_hour-minute-second.tar は、バックアップ アーカイブの名前です。

エラーメッセージが表示される場合 ▼

-bash: v-restore-user: command not found

サーバーを再起動してください ▼

reboot

次に、restore backup コマンドを実行します。

その他の VestaCP パネルの問題については、こちらをご覧ください ▼

Hope Chen Weiliang ブログ ( https://www.chenweiliang.com/ ) は、「VestaCP を再起動/再インストールして Apache サービス PHP レポート 500 エラーを解決する」を共有しました。

この記事のリンクを共有することを歓迎します。https://www.chenweiliang.com/cwl-744.html

Chen WeiliangのブログのTelegramチャンネルへようこそ。最新のアップデートを入手できます!

🔔 貴重な「ChatGPT コンテンツ マーケティング AI ツール使用ガイド」をチャンネル トップ ディレクトリでいち早く入手してください! 🌟
📚 このガイドには非常に価値のある内容が含まれています。🌟これはめったにない機会です、お見逃しなく! ⏰⌛💨
気に入ったらシェア&いいね!
あなたの共有といいねは、私たちの継続的な動機です!

 

发表评论

あなたのメールアドレスが公開されることはありません。 必須アイテム * 标注

トップにスクロールします