Nginx est un serveur Web et un serveur proxy inverse hautes performances, largement utilisés dans l'industrie Internet. Cependant, lorsque vous utilisez Nginx, vous pouvez rencontrer le problème de ne pas pouvoir trouver le fichier index.php. Cela peut empêcher l'accès normal à votre site Web, affectant ainsi les activités de l'entreprise et l'expérience utilisateur du site Web. Cet article discutera de la solution étape par étape au problème selon lequel nginx ne trouve pas index.php.
1. Vérifiez le chemin du fichier
Lorsque nginx ne trouve pas le fichier index.php, vérifiez d'abord si le chemin du fichier est correct. Dans le fichier de configuration nginx, vous devez configurer le répertoire racine, qui est le répertoire racine du site. Si le répertoire racine du site n'est pas configuré correctement, nginx ne pourra pas trouver le fichier index.php. Par conséquent, vous devez d’abord déterminer si le répertoire racine du site est correctement configuré.
La méthode est la suivante :
server { listen 80; server_name xxx.com; root /var/www/html; index index.php index.html index.htm; }
2. Vérifiez la configuration de l'analyseur PHP de Nginx
Vérifiez si la configuration de l'analyseur PHP de Nginx est correctement définie. Vous pouvez trouver des lignes similaires à celles-ci dans le fichier de configuration de Nginx :
location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass localhost:9000; fastcgi_index index.php; include fastcgi_params; }
Si les instructions ne sont pas configurées correctement, alors Nginx ne peut pas trouver correctement le fichier index.php.
Les étapes de configuration spécifiques sont les suivantes :
Vérifiez si les instructions suivantes sont correctement définies :root /var/www/html; index index.php index.html index.htm;
location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass localhost:9000; fastcgi_index index.php; include fastcgi_params; }
3. Vérifiez la configuration PHP-FPM
En plus du fichier de configuration nginx, vous devez également vérifier le fichier de configuration PHP-FPM. Si l'interpréteur PHP ne parvient pas à interpréter le fichier PHP, Nginx ne trouvera pas le fichier index.php.
Les étapes de configuration spécifiques sont les suivantes :
Ouvrez le fichier de configuration PHP-FPM :sudo vi /usr/local/etc/php-fpm.conf
pm.max_children = 50 pm.start_servers = 5 pm.min_spare_servers = 2 pm.max_spare_servers = 8
php -v
Installer PHP :
sudo apt-get update sudo apt-get install php-fpm
sudo vim /usr/local/etc/php-fpm.d/www.conf
sudo systemctl restart php-fpm
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Mongodb et MySQL sont faciles à utiliser et recommandés
Comment obtenir une adresse URL
Raisons pour lesquelles les ordinateurs ont souvent des écrans bleus
Découvrez les dix principales crypto-monnaies dans lesquelles il vaut la peine d'investir
Pourquoi la carte de téléphone portable est-elle limitée aux appels d'urgence ?
Comment accélérer les pages Web
Comment résoudre le délai d'attente
Quel logiciel est Flash ?