Penyelesaian kepada masalah yang Apache tidak boleh bermula selepas memasang php pada centos: 1. Edit "/etc/sysconfig/selinux" dan tambah "SELINUX=disabled" 2. Jangan tutup SELINUX.
Persekitaran pengendalian artikel ini: sistem centOS6.8, versi PHP5, komputer DELL G3
apache tidak boleh bermula selepas memasang php in centos Penyelesaian:
Selepas memasang PHP, mulakan semula apache dan laporkan ralat berikut
Sebabnya Linux mempunyai mod perlindungan 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
Penyelesaian
1 Edit /etc/sysconfig/selinux dan cari:
# 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
Jika SELINUX sudah SELINUX=disabled, maka tidak perlu untuk menukarnya Jika tidak, komen keluar SELINUX=enforcement dan tambah baris baharu:
SELINUX=disabled
Simpan dan keluar.
2. Cara tidak menutup 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
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika apache tidak boleh bermula selepas memasang php pada centos?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!