PHPアップデート後にSegmentation faultが出てApacheを再起動できない場合の対処法

PHPをメジャーアップデートしたときにApacheを再起動すると次の表示がでて起動できない場合があります。
[root@localhost ~]# /usr/local/apache2/bin/apachectlstart/usr/local/apache2/bin/apachectl:79 行:1853 Segmentation fault$HTTPD-k$ARGV
Segmentation fault、つまりセグメンテーション違反でエラーを吐いているわけですが、原因はhttpd.confにあります。
httpd.confを見てみるとアップデートによって新しいバージョンのPHPモジュールが追記されています。
LoadModule php7_module modules/libphp7.so
しかし、他の行を見ると前のバージョンのPHPモジュールが読み込まれたままになっており、これがエラーの原因になっています。
LoadModule php5_module modules/libphp5.so
この古いモジュールがある行をコメントアウトするか削除します。
#LoadModule php5_module modules/libphp5.soApacheが問題なく起動できれば完了です。
辻 秀典,渡辺 高志,鈴木 幸敏,できるシリーズ編集部 インプレスジャパン 2013-01-25
関連記事
サーバーApacheのmod_deflateでデータを圧縮して転送量を削減する
サイト運営をしていてアクセス数が増えてくると当然転送量も増えるわけですが、それによってレスポンスが悪くなったり転送量制限に引っかかったりする場合があります。Apacheにはそれを解決するためにmod_deflateという便利なモジュ...
サーバーCentOS 7にMemcached最新版をインストールしてPHPと連携する
WEBサービスにMySQLやPostgreSQLなどのデータベースを使うことは多いですが、アクセスが集中すると捌ききれなくなったり、一時的なデータのINSERTが頻繁にあると負荷が高くなったり問題がいくつかでてきます。それを解決する...
サーバーCentOS 7にApache最新版をソースからインストール
Webサーバーを構築したいときにApacheをyumでインストールすれば何かと楽ですが、バージョンが低いためセキュリティに問題があります。そこで、Apacheの最新版をソースからインストールして安全性を高めたいと思います。使...
サーバーApacheで画像のファイル名に「twitter」が含まれていると強制的にMIMEタイプがtext/htmlになる謎現象
※この現象は私の環境だけかもしれません。Webサービスを作成していたある日、アップした画像がいくつか表示されていないことに気付きました。画像URLに直接アクセスしてみると文字化けした文字列が表示され、MIMEタイプはtext/htm...
















