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

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

藏色散人
リリース: 2023-03-05 13:56:01
オリジナル
2850 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート