php não analisa usando nginx e phpfm

0

Estou montando um VPS e segui as instruções nginx, PHP, MySQL para WordPress neste tutorial e, em seguida, link

O problema é que o arquivo php retorna o próprio código php no navegador sem analisá-lo. Então, o que eu senti falta?

Update : O phpfpm ou o nginx estão funcionando bem, mas acho que o nginx não está ciente do phpfm, algum link está faltando, talvez? Eu verifiquei os logs de erro nginx mas não há nada relacionado ao php. Eu não consigo descobrir o que está faltando.

    
por Ashfame 09.04.2011 / 22:54

3 respostas

3

Acaba por ser um erro bobo de não editar o arquivo de configuração padrão para requisitar PHP.

server {
    listen   80;
    server_name domain.in;
    access_log /home/ashfame/www/domain.in/logs/access.log;
    error_log /home/ashfame/www/domain.in/logs/error.log;

    location / {
        root   /home/ashfame/www/domain.in/public_html;
        index  index.html index.php;
    }

    location ~ \.php$ {
        include /etc/nginx/fastcgi_params;
        fastcgi_pass  127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param  SCRIPT_FILENAME  /home/ashfame/www/domain.in/public_html$fastcgi_script_name;
    }
}
    
por Ashfame 10.04.2011 / 23:49
0

Verificações:

  • Você recarregou o nginx depois de alterar a configuração? Você pode fazer isso com sudo service nginx reload .
  • O Nginx define cabeçalhos que fazem com que o navegador armazene páginas em cache. Verifique se você não está vendo a versão em cache da página PHP pressionando Ctrl + F5 (Firefox). Como alternativa, use curl ou wget para verificar se o problema não é causado pelo seu navegador. É melhor você seguir as fontes oficiais sobre a instalação do php-fpm no nginx .
por Lekensteyn 09.04.2011 / 23:15
0
location ~ [^/]\.php(/|$) {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}

isto irá analisar todos os arquivos .php no URI, mais os caminhos começando ou terminando com '/'.

    
por Tamas Kalman 15.07.2016 / 12:08