thinkphp項目部署在phpstudy里的nginx上


朋友的一個thinkphp做的項目,讓我幫他部署一下的,LINUX服務器,用寶塔。

第一台服務器,裝上寶塔,寶塔里裝NGINX,PHP5.6,再建立網站,綁定域名,訪問成功,一切正常!

昨天試着給另一台服務器上裝上同樣的,寶塔,NGINX,PHP5.6,建立網站,綁定域名,結果訪問的時候出錯了,404錯誤,

一翻搜索,發現只要進寶塔里把網站設置里的那個防跨站攻擊的勾勾去掉就好了,不知道干嘛第一台服務器是沒有勾上,這台服務器是勾上了。。

 

把整個項目弄到本地,本地WIN10,裝上PHPSTUDY,用默認的PHP5.6+APAXCHE,站點域名管理新建一個,端口8001

本地開瀏覽器訪問:http://localhost:8001 訪問網站正常

PHPSTUDY里切換到NGINX+PHP5.6,也是站點域名建立一個,端口8001,結果在訪問的時候出錯了,不管訪問哪個頁面都是報錯:

 

No input file specified

 

上網搜索了一天,終於找到篇可以解決我問題的文章了。。

https://blog.csdn.net/weixin_37281289/article/details/88621487

查看C:\phpStudy\PHPTutorial\nginx\logs\error.log文件,發現錯誤:

​我的網站目錄是c:\temp\daochiphp,原來NGINX把\t給轉義了,進入:

C:\phpStudy\PHPTutorial\nginx\conf\vhosts.conf

​改成c:\\temp就好了

再瀏覽http://localhost:8001成功顯示....另一個錯誤...

 

原來是用的thinkphp的,本地測試的話還得加上index.php

 

如果想不需要輸入index.php的話,還得改vhost.conf文件,另外差點忘記,那個寶塔 上的也要給網站的配置文件里加上那些東西

    location / {
        if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=$1 last;
        break;
        }
    }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM