nginx1.6解析php出現問題

今天搭建nginx1.6+php7.3+mysql5.7+wordpress時出現index.php沒法解析和403forbidden的問題,html正常解析,最後是修改配置文件默認配置解決現將解決方案寫下來以便下次使用:
環境是yum安裝的這裏不作說明了,直接下載各自最新的repo文件進行安裝便可,另外repo文件能夠打個包,方便往後使用。更改配置位置以下:php

server {
    listen       80;
    root         /var/www/html/;

    location / {
    index index.php index.html index.htm;
    try_files $uri $uri/ /index.php index.php;
    }

    location ~ .php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

將$document_root加在$fastcgi_script_name前面便可,重啓nginx後恢復正常解析php。
注意:須要將/etc/nginx/conf.d/default.conf備份爲default.conf.bak,新建wordpress.conf才能打開wordpress不然一直報錯404,這個一直覺得是權限問題被坑了半天!!!html

相關文章
相關標籤/搜索