ホームページ  >  記事  >  バックエンド開発  >  Apache が PHP 設定をロードできない場合はどうすればよいですか?

Apache が PHP 設定をロードできない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2020-08-31 09:43:082695ブラウズ

Apache が php 設定をロードできない問題を解決する方法: 最初に「config」を開き、次に内容を「SELINUX=disabled」に変更し、最後にシステムを再起動して Apache が正常に起動するようにします。

Apache が PHP 設定をロードできない場合はどうすればよいですか?

推奨: 「PHP ビデオ チュートリアル

Apache が PHP モジュールをロードできない問題

#apachectl restart
Syntax error on line 232 of /app/apache2.0.55/conf/httpd.conf:
Cannot load /app/apache2.0.55/modules/libphp4.so into server: /app/apache2.0.55/modules/libphp4.so: cannot restore segment prot after reloc: Permission denied

libphp4.so パッケージは常にロードできるわけではありません。検索した結果、SELinux が原因であることがわかりました。その後、SELinux をオフにします:

vi /etc/selinux/config で、次の段落を見つけます:

SELINUX=enforcing

次のように変更します:

SELINUX=disabled

次に、/etc/sysconfig/selinux

SELINUX=enforcing

で同じ内容を確認します。SELINUX=disabled に変更します (すでに無効になっている場合は、変更する必要はありません)変更してください)

最後にシステムを再起動すると、Apache が正常に起動します!

同様のプロンプトが再び表示された場合:

cannot restore segment prot after reloc: Permission denied

これは SELinux に問題があるはずです。それをオフにします。

以上がApache が PHP 設定をロードできない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。