1. 程式人生 > >Thinkphp框架從windows遷移到linux環境:提示找不到檔案,報404錯誤

Thinkphp框架從windows遷移到linux環境:提示找不到檔案,報404錯誤

location ~ ^(.+.php)(.*)$
        {
                fastcgi_pass  unix:/tmp/php-cgi-rl2.chuangjiangnet.cn.sock;
                fastcgi_index index.php;
                fastcgi_split_path_info ^(.+\.php)(.*)$;
                fastcgi_param PATH_INFO $fastcgi_path_info;
                include fcgi-host.conf;
                fastcgi_param DOCUMENT_ROOT  /web$subdomain;
                fastcgi_param SCRIPT_FILENAME  /web$subdomain$fastcgi_script_name;
        }
修改一下nginx的配置就可以解決
  1. fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;#指令碼檔案請求的路徑  
  2. fastcgi_param  QUERY_STRING       $query_string; #請求的引數;如?app=123  
  3. fastcgi_param  REQUEST_METHOD     $request_method; #請求的動作(GET,POST)  
  4. fastcgi_param  CONTENT_TYPE       $content_type; #請求頭中的Content-Type欄位  
  5. fastcgi_param  CONTENT_LENGTH     $content_length; #請求頭中的Content-length欄位。  
  6. fastcgi_param  SCRIPT_NAME        $fastcgi_script_name; #指令碼名稱   
  7. fastcgi_param  REQUEST_URI        $request_uri; #請求的地址不帶引數  
  8. fastcgi_param  DOCUMENT_URI       $document_uri; #與$uri相同。   
  9. fastcgi_param  DOCUMENT_ROOT      $document_root
    ; #網站的根目錄。在server配置中root指令中指定的值   
  10. fastcgi_param  SERVER_PROTOCOL    $server_protocol; #請求使用的協議,通常是HTTP/1.0或HTTP/1.1。    
  11. fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;#cgi 版本  
  12. fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;#nginx 版本號,可修改、隱藏  
  13. fastcgi_param  REMOTE_ADDR        $remote_addr; #客戶端IP  
  14. fastcgi_param  REMOTE_PORT        $remote_port; #客戶端埠  
  15. fastcgi_param  SERVER_ADDR        $server_addr; #伺服器IP地址  
  16. fastcgi_param  SERVER_PORT        $server_port; #伺服器埠  
  17. fastcgi_param  SERVER_NAME        $server_name; #伺服器名,域名在server配置中指定的server_nam

相關推薦

Thinkphp框架windows遷移linux環境提示檔案404錯誤

location ~ ^(.+.php)(.*)$ { fastcgi_pass unix:/tmp/php-cgi-rl2.chuangjiangnet.cn.sock; fastcgi_i

編譯環境與生成環境的JDK版本一樣java.util.zip.ZipException: error in opening zip file

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

解決linux環境下mysql到php的extension-mysql擴充套件問題

1、開啟php.ini配置檔案,一般就在ext/php就是你安裝php的資料夾下面,搜尋”extension=php_mysql.dll”,然後把前面的分號註釋去掉。 2、當然還有一個比較好的方法就是

windows下安裝tensorflowspyder點沒反應

一、tensorflow安裝過程,首先是建立一個名稱為tensorflow的類似名稱空間的東西,用anaconda navigator或者promot命令列都可以,然後直接在promt裡面安裝tensorflow,命令列不用那些複雜的,直接一句pip install ten

Linux環境下使用sqlplus登入Oracle'ORA-12547: TNS:lost contact’丟失連線錯誤

問題描述: 1、在oracle資料庫裡新建了DDS(用於資料庫同步)使用者,但在Linux環境裡通過sqlplus命令列,使用DDS使用者登入oracle,報'ORA-12547: TNS:lost contact’丟失連線錯誤。 2、在windows環境使用PLSQL d

部署CM錯(4)hdfs上建立檔案錯mkdir: Permission denied: user=root, access=WRITE, inode="/":hdfs:supergroup:d

1.問題描述 在hdfs上建立目錄報錯: mkdir: Permission denied: user=root, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x 2.問題原因 hdfs上許可權限制,root是沒有許可權的。除非取

kafka執行錯誤提示到或者無法載入主類錯誤解決方法

kafaka版本:kafka_2.11-1.1.0原因有2個:1  目錄不能有空格   D:\Soft\kafka_2.11-1.1.0 , 放在Program Files目錄中一直有問題2  修改D:\Soft\kafka_2.11-1.1.0\bin\windows\ka

keras 類似問題解決model或者無法下載

找不到 ict can auto 下載 deep learning learn ras Applications Keras Applications are deep learning models that are made available alongside p

MySQL數據庫windows遷移linux

filezilla 技術分享 路徑 修改 mis ble 權限 圖片 沒有 前幾天搭建了lamp環境,想把之前寫的小東西遷到linux上運行,涉及到把mysql數據庫的文件遷移到linux上,直接用fileZilla傳過去應該不行,我試了下,反正沒成功。下面是我采用的方法:

Windows遷移SQL Server到Linux

dir 工具 創建目錄 文件目錄 stat 安裝 windows option eight 前一篇博客關於SQL Server on Linux的安裝,地址:http://www.cnblogs.com/fishparadise/p/8057650.html,現在測試把Wi

MysqlWindows遷移Linux遇到的坑

sso inject nod comm bean doc bst fine tin 最近有個項目從Windows上遷移到Linux上,數據庫在遷移成功,但是項目無法啟動 [BPM] 2018-09-23 17:04:52 ERROR [localhost-startStop

Android開發環境Windows遷移到Ubuntu以上以及Gradle3.0+遇到的問題

一:gradle和gradlew的區別 以gradle apkRelease和gradlew apkRelease,gradle是你本地安裝好的gradle版本,gradlew始終是跟隨你專案的版本。 因此如果使用gradle可能和你的專案不相容。所以儘量使用gradlew構建。第一次使

我將系統Windows遷移Linux下的點點滴滴

一、寫在最前   由於本人的技術水平有限,難免會出現錯誤。本文對任何一個人有幫助都是我莫大的榮幸,任何一個大神對我的點撥,我都會感激不盡。 二、技術選型   在2013年8月低的時候,公司中了XXX市場監督局肉品配送車輛監控的專案。整個系統軟體部分需要實現的功能不難,最大的難點就是伺服器的系統要求是Li

日誌系統windows遷移linux伺服器

使用yum install java      yum install jdk 安裝了java環境。 用文字編輯器寫一個java程式來驗證,儲存在/search/bin目錄,檔名:HelloWorld.java,輸入如下內容:  public class HelloWor

如絲般順滑地Windows遷移SQLServer資料庫到Linux

老鳥看過菜鳥的上一篇《MSSQL On Linux備份與還原》文章後,很滿意,但是還是忍不住發問:“這篇文章講的是MSSQL在Linux系統上的備份與還原,如果我之前是Windows系統的使用者,怎麼把我的資料庫如絲般順滑地遷移到MSSQL On Linux呢?”。 “嗯,老鳥,這個問題問的非常好,畢

MySQL資料庫windows遷移linux

前幾天搭建了lamp環境,想把之前寫的小東西遷到linux上執行,涉及到把mysql資料庫的檔案遷移到linux上,直接用fileZilla傳過去應該不行,我試了下,反正沒成功。下面是我採用的方法: (一)用mysqldump命令匯出資料庫檔案: 在windows下cd到M

利用XshellWindowsLinux上傳輸檔案

1.在Ubuntu上安裝lrzsz: sudo apt-get install lrzsz; 2.使用Xshell登陸系統; 3.在Xshell中輸入命令 rz,彈出對話方塊選擇要傳輸的檔案即可(從windows傳輸到Linux)    在Xshell中輸入命令 sz

JAVA環境變數在Windowslinux環境下的配置

一丶 如果是Win7或Win8,使用滑鼠右擊"我的電腦"->屬性->高階->環境變數 系統變數->新建->變數名:JAVA_HOME 變數值:JDK對應的安裝目錄 系統變數->新建->變數名:CLASSPATH 變數值:.;%JAVA_HOME%\l

windowslinux環境中javacv視訊抓圖

踩過不少坑,特此記錄一下。遇到的問題基本是在windows執行沒問題,然後在linux環境下各種報錯 比如這樣的: 這樣的 廢話少說。 據瞭解到有兩種方法能實現視訊抓圖 1、ffmpeg      下載地址:http://www.ff

Windows下TensorFlow環境搭建(無GPU)以及windowslinux環境下永久修改pip映象源的方法

Windows下TensorFlow環境搭建(無GPU):https://blog.csdn.net/yingyueer247/article/details/76460987 windows及linux環境下永久修改pip映象源的方法:http://www.jb51.net/article/98