web-dev-qa-db-ja.com

Ubuntu 14.04でPHP 5.6にアップグレードした後のApache 500

最近、PHP 5.5インストールをバージョン5.6にアップグレードします。 php -vで表示したときにphpバージョンが返されるため、アップグレードは正常に完了しました(私は推測します):

5.6.26

ただし、ページをスピンアップしようとすると、クロムで次のエラーが表示されます。

examplesite.comページが機能しない

examplesite.comは現在、このリクエストを処理できません。 HTTPエラー500

Apacheエラーログを確認したところ、次のことがわかりました。

[Tue Oct 04 07:39:58.570181 2016] [:notice] [pid 16890] FastCGI:プロセスマネージャーの初期化(pid 16890)

[2016年10月4日07:39:58.570420 2016] [mpm_prefork:notice] [pid 1187] AH00163:Apache/2.4.20(Ubuntu)mod_fastcgi/mod_fastcgi-SNAP-0910052141の構成-通常の操作の再開

[Tue Oct 04 07:39:58.570434 2016] [core:notice] [pid 1187] AH00094:コマンドライン: '/ usr/sbin/Apache2'

[Tue Oct 04 13:54:46.291520 2016] [mpm_prefork:notice] [pid 1187] AH00169:SIGTERMをキャッチし、シャットダウンします

これらの同じ行は3回または4回表示されますが、ページにアクセスしたときではなく、次のコマンドを実行したときにのみ表示されます。

Sudo service Apache2 reload
Sudo service Apache2 restart

この投稿 のアドバイスに従って、PHPインストールをアップグレードしました。

次のコマンドを実行して、アップグレードを完了しました。

Sudo apt-get update
Sudo apt-add-repository ppa:ondrej/php
Sudo apt-get update
Sudo apt-get install php5.6
Sudo apt-get update
Sudo apt-get upgrade
Sudo service Apache2 reload
Sudo service Apache2 restart

私が間違ったことについて何かアドバイスはありますか?

1
War10ck

これは予想外でした。私の問題は上記のApacheログとは関係ありませんでした。 PHPバージョンを5.5から5.6にアップグレードすると、mysqlcurl、およびmbstringを含む多くの拡張機能が削除されました。以下の適切なコマンドを使用してこれらの拡張機能を再インストールします。

Sudo apt-get install php5.6-mysql
Sudo apt-get install php5.6-mbstring
Sudo apt-get install curl libcurl3 libcurl3-dev php5.6-curl

Apacheコマンドと組み合わせて:

Sudo service Apache2 reload
Sudo service Apache2 restart

すべての問題を解決しました。

これに関する無知をおApびします。最初に拡張機能を確認する必要がありました。

1
War10ck