J'ai une application de modèle premium yii2 fonctionnant sur centos 9 avec nginx et php 8.1. Configurez la configuration de l'hôte virtuel comme suit :
server { lis ten 80; server_name mydomain.com; root /home/lamtab/xp-app-main/app/appadmin/web; index index.php index.html index.htm index.nginx-debian.html; access_log "/var/log/nginx/mydomain.com.access.log"; error_log "/var/log/nginx/mydomain.com.error.log"; location / { try_files $uri /index.php$is_args$args; } location ~* .php$ { # With php-fpm unix sockets fastcgi_pass unix:/run/php-fpm/www.sock; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; } fastcgi_buffers 8 16k; fastcgi_buffer_size 32k; fastcgi_connect_timeout 90; fastcgi_send_timeout 90; fastcgi_read_timeout 90; }
Rapport du journal des erreurs pour les domaines
FastCGI envoie : "script principal inconnu" dans stderr lors de la lecture des en-têtes de réponse depuis l'amont..."
Et rapport du journal des erreurs nginx
index.php" a échoué (13 : autorisation refusée)
Des indices ?
Dans mon cas, j'ai perdu quelques heures en vain et j'ai fini par devoir simplement redémarrer le service php8.1-fpm dans Ubuntu 22.04. Cela pourrait aider de l'essayer. Mon fichier de conf ressemble à ça