Linux reinicia phplinux reinicia el servicio php.
1. Debido a la inconsistencia entre el usuario de inicio y el usuario de trabajo de nginx.
1.1 Al observar al usuario de inicio de nginx, descubrí que no era alguien, sino que lo inició como root.
Comando: psaux | grepnginx: proceso de trabajo | awk {print $1}
1.2 Cambie el usuario de nginx.config para que sea coherente con el usuario de inicio.
Comando: viconf/nginx.conf
2. Falta el archivo index.html o index.php, es decir, el archivo especificado en la línea indexindex.htmlindex.htm. el archivo de configuración.
1.servidor{
2.listen80
3.servidor_namelocalhost
4.indexindex.phpindex.html; p>
p>
5.root/data/www/;
6.}
Si no hay index.php, index.html en /data /www/, luego archivar directamente Se informará 403prohibido.
En tercer lugar, hay un problema de permisos. Si nginx no tiene permiso para operar el directorio web, también se producirá un error 403.
Solución: modifique los permisos de lectura y escritura del directorio web, o cambie el usuario de inicio de nginx al usuario del directorio y reinicie Nginx para resolver el problema.
1.chmod-R777/data
2.chmod-R777/data/www/
4 La razón por la que SELinux está configurado en el estado habilitado. .
4.1. Comprobar el estado actual de selinux.
1./usr/sbin/sestatus
4.2. Cambie SELINUX=enforcing a SELINUX=disabled.
1.vi/etc/selinux/config
2.
3.# SELINUX =Aplicación
4.SELINUX = Deshabilitar
4.3. Reiniciar para que surta efecto. Reiniciar.
1. Reiniciar
Reiniciar php y nginx
killallphp-fpmphp-fpm
nginx-sreload
¿Existe alguna forma de limpiar, desinstalar, compilar e instalar php en Linux?
Simplemente elimine el directorio de instalación directamente. Si vuelve a compilar e instalar, ¡no habrá ningún impacto!