前兩天幫朋友做了東西,用TP5的框架,簡單弄完大體之后就說部署到線上服務器,給他看看效果。
我的個人測試服務器是用的PHP7的版本。
結果就只能打開默認模塊,控制器和方法,手動輸入url訪問就請求不到。解決過程中,碰到幾個問題,記錄一下。
1 開始在朋友的服務器上弄,他配置了子域名,然后把那個子域名給了我,讓我弄,結果子域名沖突了,報錯是502,這個是在nginx的vhost里的配置文件處,多配置文件的時候要留意下這個問題。
2 還是nginx的配置問題,開始配置文件里fastcgi_pass用的unix:/var/run/php/php-fpm.sock模式,后來改成了127.0.0.1:9000模式。
3 修改的php.ini里的cgi.fix_pathinfo。
4 修改nginx.conf里,在里邊添加了一條fastcgi_split_path_info ^(.+\.php)(/.+)$;
