nginx tornando PHP como texto simples

2
server {
  listen        80;
  server_name   test.local;

  access_log /var/log/nginx/access.log;
  error_log  /var/log/nginx/error.log;
  root       /var/www/testsite;

  location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        include /etc/nginx/fastcgi_params;
  }
}

Solicitações para arquivos php apenas retornam o código como texto simples. Os cabeçalhos mencionam PHP, então presumo que o nginx esteja falando corretamente com o PHP ..

Eu examinei isso muitas vezes agora, eu sinto que devo estar olhando diretamente para o problema. Alguém pode ajudar?

    
por Rich 13.12.2013 / 17:18

1 resposta

0

Veja se seus arquivos estão começando com & lt; ? .

Se sim, e você quer mantê-los assim, você precisará editar /etc/php5/fpm/php.ini e definir short_open_tag de Off para Em e reinicie o php-fpm.

sudo nano /etc/php5/fpm/php.ini

Pesquise por short_open_tag e defina como Ativado.

Reinicie o php-fpm

sudo service php5-fpm restart
    
por PJunior 05.01.2014 / 19:36