nginx php-fpm a été configuré. Visitez la page php pour télécharger le fichier directement.
PHPz
PHPz 2017-05-16 13:10:34
0
8
750
 emplacement ~ \.php$ {
        fastcgi_pass 0.0.0.0:9000 ;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root/index.php;
        inclure fastcgi_params ;
        casser;
    }
    
    emplacement/{
        réécrire ^/ /index.php break;
    }
   
   Avec ce paramètre, accéder à la page php téléchargera directement le fichier php.
   
   Mais ne redirigez pas
   emplacement/{
        index index.php
    }
   Je peux exécuter le fichier php normalement, mais j’ai la tête qui tourne et je ne sais pas pourquoi. 
   
PHPz
PHPz

学习是最好的投资!

répondre à tous(8)
漂亮男人

Vous devriez simplement changer la pause en dernière

 location / { 
        rewrite ^/ /index.php break;
    }  
    

Ce que vous voulez dire, c'est réécrire toutes les demandes de transfert d'uri vers index.php, puis interrompre. Le nouvel uri réécrit (réécrit en index.php dans cet exemple) ne correspondra plus à l'emplacement suivant, donc votre fichier php n'est pas transmis. php-fpm pour l'analyse. Mais après être passé au dernier, le nouvel uri correspondra à nouveau à l'emplacement qualifié, donc index.php est transmis à php-fpm pour l'analyse et l'exécution.

  location ~ \.php$ {
        fastcgi_pass   0.0.0.0:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root/index.php;
        include        fastcgi_params;
        break;
    } 
    

Si vous ne comprenez pas, veuillez recommander l'un de vos propres blogs. http://blog.csdn.net/fantexi1...

我想大声告诉你

fastcgi_pass 0.0.0.0:9000 ; Qu'est-ce que c'est que 0.0.0.0

phpcn_u1582

Si vous êtes novice, il n'est pas recommandé de le configurer vous-même. Essayez d'utiliser une configuration en un clic telle que : l'installation en un clic de lnmp.org

.
PHPzhong
server {
    listen 80;
    server_name frontend.com;
    index index.html index.php;
    root  /Users/zhgxun/Public/html/php/zoulu/frontend/web;

    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php/ last;    
    }

    location ~ [^/]\.php(/|$) {
        fastcgi_pass  127.0.0.1:9000;
        include fastcgi.conf;
    }

    access_log  /Users/zhgxun/Public/html/logs/frontend.log  main;
}

La configuration que j'utilise localement.

洪涛

php-fpm Redémarrer ?

習慣沉默
        server{
            listen       80;
            server_name  erp.XX.xyz;
            root /opt/local/www/project/xx/public;
            index index.php index.html index.htm;

            error_page 497 https://$host:$server_port$request_uri;

                if (!-e $request_filename) {  
        rewrite ^(.*\.(?:css|less|scss|js|coffee|jpg|png|gif|jpeg|exe|xls|ico|xml|xlsx))$ /?sumibuy=common/munee/&files=/ last;
        rewrite ^/(.*) /index.php? last;
        }  

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|xml|js|css|ttf|woff|ico|exe|xls|xlsx|html)$ {
        access_log off;
        expires 1d;
        break;
        }
                location ^~ /upload/{
                    access_log off;
                    expires 1d;
                    break;
                }
                location ~ .* {  
                    fastcgi_buffer_size 128k;
                    fastcgi_buffers 32 32k;
                    fastcgi_pass 127.0.0.1:9000;
                    fastcgi_index  index.php;
                    fastcgi_param  SCRIPT_FILENAME  /opt/local/www/project/XX/public$fastcgi_script_name;
                    include        fastcgi_params;
               }  
     }

Veuillez vous référer au mien et essayez-le

为情所困

Il est recommandé de vérifier les journaux de nginx et php pour trouver le problème,

Ma conf est comme ça :

        location ~* \.php5?$ {
            include        fastcgi_params;
            ##fastcgi_pass   127.0.0.1:9000;
            fastcgi_pass   unix:/usr/local/php5.6/var/run/php-fpm.sock;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_intercept_errors on;
        }

De plus, votre processus php-fpm est-il normal ?
$ ps aux|grep 'php-fpm'
21274 utilisateur php-fpm : processus maître (/usr/local/php5.6/etc/php-fpm.conf)
21275 utilisateur php-fpm : pool www
21276 utilisateur php-fpm : piscine www

巴扎黑
fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name; 改成这句,从0.8我用nginx起就一直用这句。
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal