Heim > Backend-Entwicklung > PHP-Problem > Was soll ich tun, wenn Apache nach der Installation von PHP auf Centos nicht starten kann?

Was soll ich tun, wenn Apache nach der Installation von PHP auf Centos nicht starten kann?

藏色散人
Freigeben: 2023-03-11 19:00:01
Original
2174 Leute haben es durchsucht

Lösung für das Problem, dass Apache nach der Installation von PHP auf Centos nicht gestartet werden kann: 1. Bearbeiten Sie „/etc/sysconfig/selinux“ und fügen Sie „SELINUX=disabled“ hinzu. 2. Schließen Sie SELINUX einfach nicht.

Was soll ich tun, wenn Apache nach der Installation von PHP auf Centos nicht starten kann?

Die Betriebsumgebung dieses Artikels: CentOS6.8-System, PHP5-Version, DELL G3-Computer

Die Lösung für das Problem, dass Apache nach der Installation von PHP in Centos nicht gestartet werden kann:

Nach der Installation von PHP neu starten Apache und melden Sie den folgenden Fehler

Der Grund dafür ist, dass Linux über einen SELinux-Schutzmodus verfügt.

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
Nach dem Login kopieren

Lösung

1. Bearbeiten Sie /etc/sysconfig/selinux und finden Sie:

# 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
Nach dem Login kopieren

Wenn SELINUX bereits SELINUX=deaktiviert ist, besteht keine Notwendigkeit, es zu ändern. Andernfalls kommentieren Sie SELINUX=enforcing aus und fügen Sie eine neue Zeile hinzu :

SELINUX=disabled
Nach dem Login kopieren

Speichern und beenden.

2. So schließen Sie SELINUX nicht:

# 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
Nach dem Login kopieren

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn Apache nach der Installation von PHP auf Centos nicht starten kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage