centos7+nginx+php7
phpの起動 # systemctl start php-fpm # systemctl status php-fpm php-fpm.service - The PHP FastCGI Process Manager 省略~
現象 phpを開くとブラウザがダウンロードしようとする
/etc/nginx/nginx.conf の編集で解決
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /var/www/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
root /var/www/html; #上と同じにする
index index.html index.htm;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000; # unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; # ←こうする
include fastcgi_params;
}
# nginx -s reload 再起動
現象 phpを開くとserver error 500
必ずしもパーミッションではない。
nginxのエラーログでsyntax error を確認
curl で実行
curl -H “Host: dummy.example.com” http://127.0.0.1/html/info.php
その他いろいろ設定してSSL Reportで評価A+