Maison  >  Article  >  développement back-end  >  Comment résoudre le problème d'erreur php de Centos Nginx

Comment résoudre le problème d'erreur php de Centos Nginx

藏色散人
藏色散人original
2021-09-15 09:23:442512parcourir

Solution à l'erreur php centos nginx : 1. Analysez si php-fpm est installé. Sinon, installez php-fpm ; 2. Modifiez le fichier nginx.conf ou default.conf ;

Comment résoudre le problème d'erreur php de Centos Nginx

L'environnement d'exploitation de cet article : système centOS6.8, version PHP7.1, ordinateur DELL G3

Comment résoudre le problème d'erreur php centos nginx ?

CentOS6.10 Nginx ne peut pas analyser les fichiers php

1. Description du problème :

1). Prérequis :

nginx a été installé et peut accéder à

2). ing le fichier .php, il sera téléchargé par défaut, ou il affichera "Fichier introuvable

3). Environnement local

PHP 版本:
 # php -v
PHP 5.3.3 (cli) (built: Mar 22 2017 12:27:09) 
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
Nginx 版本:[root@bogon sbin]# ./nginx -v
nginx version: nginx/1.11.6
2. Solution

1). Analysez si php-fpm est installé et peut. exécutez la commande service php-fpm start, si elle montre qu'elle n'est pas reconnue, cela signifie qu'elle n'est pas installée

2). Si php-fpm n'est pas installé

, vous pouvez exécuter. la commande d'installation : yum install php-fpm Exécutez ensuite la commande service php-fpm startservice php-fpm start,如果显示无法识别,说明没有安装

2). 如果没有安装 php-fpm

可以执行安装命令:yum install php-fpm 然后再运行命令 service php-fpm start

3). 如果已经安装了 php-fpm 并且还是无法解析 .php 文件

(1). 修改 nginx.conf 文件或者 default.conf ,如下图所示,修改其中几处信息。如“root”指的是我的 nginx 根目录,可根据自己的情况进行配置

Comment résoudre le problème derreur php de Centos Nginx

(2). 保存文件,并重启 nginx,命令:service nginx restart

3). Si php-fpm a été installé et le fichier .php. ne peut toujours pas être analysé

(1). Modifiez le fichier nginx.conf ou default.conf, comme indiqué dans la figure ci-dessous, modifiez plusieurs informations. Par exemple, "root" fait référence à mon répertoire racine nginx, qui peut être configuré en fonction de votre propre situation

Comment résoudre le problème derreur php de Centos Nginx

(2). Enregistrez le fichier et redémarrez nginx, commande : service n ginx redémarrer code> (3). À ce stade, le navigateur peut accéder au fichier .php (s'il n'est pas accessible localement, assurez-vous de désactiver le pare-feu)

🎜🎜🎜
server{
        listen 80;
        server_name app-hpoption-admin-test.azfaster.com;
        root   /data/wwwroot/blog/public;
        charset utf-8;

        location / {
                index index.php index.html ;
                try_files $uri $uri/ /index.php?$query_string;

        }

        #location ~ .php$ {
        #       fastcgi_pass 127.0.0.1:9000;
        #       fastcgi_index index.php;
        #       fastcgi_param SCRIPT_FILENAME /var/www/test/public$fastcgi_script_name;
        #       include  fastcgi_params;
        #}

         location ~ .*\.(php|php5)?$ {
                # fastcgi_pass  unix:/dev/shm/php-cgi.sock;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME /data/wwwroot/blog/public$fastcgi_script_name;
                include fastcgi_params;
        }

        error_page 404 /404.html;

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
                root html;
        }
}
🎜Apprentissage recommandé : "🎜Vidéo PHP Tutoriel🎜"🎜🎜🎜

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn