今天搭建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