nginxでphpinfo()までの険しい道のり

nginxでphpinfo()までの険しい道のり

nginxでphpinfo()までの険しい道のり

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+
                                

paciffic