ホーム » コンピュータ » Linux » Debian » apachectl graceful で segmentation fault

システム

最近の投稿

アーカイブ

カテゴリー

apachectl graceful で segmentation fault

以前からたまに発生していた、夜中になると、Webサーバが停止するトラブル。

確認をすると、logrotate あたりの cron で、“apachectl graceful”を実行すると、apache2 の子プロセスが、segmentation fault で落ちている。

最初は、エラーメッセージに geoip あたりのモジュールのエラーが出ていたので、いろいろ調べたけど改善せず。根本の原因ではなかったようで、更新をダメ元でかけているうちに出なくなった。

以前に、同じ症状で、 php7.2 → php7.0 にしていたけど、改めて最新パッケージにするために、最新の php7.3 に切り替える。これにより、graceful をかけても、落ちなくなった。

$ sudo aptitude install php7.3 php7.3-cli php7.3-common
     php7.3-curl php7.3-gd php7.3-imap php7.3-json
     php7.3-mbstring php7.3-mysql
$ sudo a2dismod php7.0
$ sudo a2enmod php7.3
$ sudo /etc/init.d/apache2 restart

しかし、最新の php7.3 にあげたら、wordpress の投稿時に、以下のようなメッセージが表示されるようになった。PHPのcompact()の説明にも、php7.3から E_NOTICE を出すようになったと書いてある。

Notice: compact() : Undefined variable:...

エラー警告は消したくないけど、デバッグモードを外す。

/* /etc/wordpress/config-default.php */
define( 'WP_DEBUG' , false ) ;

Google 検索

My Google   Yahoo

Microsoft

ファンサイト