Não consegui encontrar uma resposta para isso. Instalado PHP5 + NGINX + PHP-FPM e não pode executar arquivos php, ele recebe a mensagem "Ops! Este link parece estar quebrado." erro no CHROME. Não tenho nenhum relatório de log de erros valioso, tenho um index.php na raiz, tentei criar um arquivo phpinfo.php personalizado, nem funcionou.
Eu posso carregar arquivos HTML, mas não consigo PHP.
Aqui está a configuração do meu site local no NGINX:
server {
listen 80;
server_name im;
access_log /var/www/website/access.log;
error_log /var/www/website/error.log;
location / {
root /var/www/website;
index index.html index.htm index.php;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/website$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
}
Propriedade alterada de todo o diretório para www-data: www-data, fez um 777 no arquivo php, nada. Nginx reiniciado, FPM, nada.
Socorro? :(
Respostas:
O Chrome mostra sua própria página de erro se a página de erro for menor que 512 bytes.
Eu suspeito que você tenha a seguinte linha
fastcgi_params
:e, se for o caso, como a
root
diretiva é definida emlocation /
nunca será aplicadalocation ~ \.php$
, o valorSCRIPT_FILENAME
se torna URI.Isso pode ser resolvido movendo a
root
diretiva para oserver
contexto de nível:fonte
No meu caso, estava faltando o pacote php-zip. Para corrigir isso, executei:
fonte
fonte
locations
. A linha entra em uma? O outro? Ambos? Edite sua resposta para completá-la.