Apache が php 設定をロードできない問題を解決する方法: 最初に「config」を開き、次に内容を「SELINUX=disabled」に変更し、最後にシステムを再起動して Apache が正常に起動するようにします。
推奨: 「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 サイトの他の関連記事を参照してください。