ホームページ  >  記事  >  バックエンド開発  >  centos に php をインストールした後、Apache が起動できない場合はどうすればよいですか?

centos に php をインストールした後、Apache が起動できない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2021-07-23 09:29:252119ブラウズ

centos に php をインストールした後、Apache が起動できない問題の解決策: 1. "/etc/sysconfig/selinux" を編集し、"SELINUX=disabled" を追加します; 2. SELINUX は閉じな​​いでください。

centos に php をインストールした後、Apache が起動できない場合はどうすればよいですか?

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

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