最近、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
私が間違ったことについて何かアドバイスはありますか?
これは予想外でした。私の問題は上記のApacheログとは関係ありませんでした。 PHPバージョンを5.5から5.6にアップグレードすると、mysql
、curl
、および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びします。最初に拡張機能を確認する必要がありました。