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

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

藏色散人
リリース: 2023-03-11 19:00:01
オリジナル
2168 人が閲覧しました

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

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