centos に php をインストールした後、Apache が起動できない問題の解決策: 1. "/etc/sysconfig/selinux" を編集し、"SELINUX=disabled" を追加します; 2. SELINUX は閉じないでください。
この記事の動作環境:centOS6.8システム、PHP5バージョン、DELL G3コンピュータ
以降はapacheが起動できませんcentos に php をインストールする 解決策:
PHP をインストールした後、Apache を再起動し、次のエラーを報告します
その理由は、Linux に SELinux 保護モードがあるためです。
Syntax error on line 268 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
解決策
1. /etc/sysconfig/selinux を編集して、次を見つけます:
# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - SELinux is fully disabled. SELINUX=enforcing
SELINUX がすでに SELINUX=disabled になっている場合は、変更する必要はありません。それ以外の場合は、SELINUX=enforcing をコメント アウトし、新しい行を追加します:
SELINUX=disabled
保存して終了します。
2. SELINUX を終了しない方法:
# setenforce 0 # chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so # service httpd restart # setenforce 1
推奨学習: 「PHP ビデオ チュートリアル 」
以上がcentos に php をインストールした後、Apache が起動できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。