Thinkphp 的一個奇怪的500錯誤問題

來源:互聯網
上載者:User
由於一個項目是thinkphp2.0的環境做的。

現在要使用git 提交版本的方式來開發。

於是就遇到一個奇怪的問題,我將檔案放在一個git初始化的目錄,使用git提交到伺服器,然後再使用鉤子將其同步到WWW的目錄下面,進行即時查看。使用git提交過去的,查看首頁就是空白頁面,而且echo,phpinfo什麼的都正常。

我直接將檔案上傳到www目錄上去之後,也是能正常載入訪問,沒有任何問題。

唯獨只有使用git的鉤子提交過去的就是 500 Internal Server Error.

很奇怪,查看了nginx 的錯誤記錄檔也沒有。

怎麼下手呢?


回複討論(解決方案)

會不會是許可權問題?
nginx預設使用者組是www:www
git的應該是git:git.

不確定。只是一個思路。

Runtime 目錄不能置於版本控制系統中

Runtime 目錄不能置於版本控制系統中

那怎麼解決呢?先線上上做好了,然後將線上的拽到Git裡面?

Runtime 目錄中的內容會在程式運行時被改寫
如果將其置於版本控制下,顯然是要出問題的

Runtime 目錄中的內容會在程式運行時被改寫
如果將其置於版本控制下,顯然是要出問題的
那就在初始化的時候修改預設的Runtime的指定目錄?

你怎麼回事?
Runtime 目錄是 thinkphp 的工作目錄,必須有寫入權限
當沒有該目錄時 thinkphp 會自己建立

你把 Runtime 目錄放到版本控制中時,就變成唯讀了,這怎麼能正常工作

你怎麼回事?
Runtime 目錄是 thinkphp 的工作目錄,必須有寫入權限
當沒有該目錄時 thinkphp 會自己建立

你把 Runtime 目錄放到版本控制中時,就變成唯讀了,這怎麼能正常工作
我用git 鉤子同步的時候,是用鉤子強制給目錄一個WWW.www ,跟755的許可權了

拜託你開啟 php 的錯誤顯示功能,看一下錯誤資訊好嗎

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.