2015-05-11 33 views
0

對此有何想法?我目前正在使用Laravel 4.2。Laravel沒有顯示新的變化

我們有一個現有的web應用程序已經在運行。有些東西需要更改,所以我通過ftp將所有文件從實時服務器下載到本地主機,並在那裏進行更新。在本地主機中一切正常,但是當我嘗試上傳(ftp)選擇文件(只更新了一個刀片文件,一個控制器和一個模型),然後測試活動站點時,沒有顯示更改。通過瀏覽器開發工具檢查了html元素,實際上它只是舊版本。我新加入的div中的id不在那裏。

我檢查了filemanager文件是否成功更新,它在那裏。

我完成了以下操作: 清除了我的瀏覽器緩存,清除了/ app/storage/views中的文件。還有什麼可以做的?

正在通過FTP爲laravel更新文件不好嗎?老實說,我只是這個框架的新手,所以你明確的解釋將不勝感激。謝謝!

+0

確保您覆蓋了文件,並將它們覆蓋在正確的位置!另外,請嘗試重新啓動服務器軟件。 –

+0

我認爲OP使用共享主機,無法重新啓動任何東西,只是上傳文件。但一般建議是正確的,我想覆蓋正確的文件。 jn16你可以嘗試上傳一些文本文件,如test.txt到public/createnewfolder /,看看你是否到達那裏http://example.com/createnewfolder/test.txt – Kyslik

+0

同樣的問題任何一個解決它的方式?? –

回答

0

Laravel在所有文件最多部署之前編譯所有文件。如果這些文件沒有在服務器上重新編譯,那麼它會繼續運行舊的設置。如果您有終端訪問權限,則運行php artisan clear-compiled可能會解決您的問題。我可能是錯的,但這是我從我所坐的位置看到的。