我開發了一個使用Laravel 5的php網站,並嘗試在運行UBUNTU 14的局域網服務器中託管它。但是當我瀏覽頁面時,我只是得到一個空白頁面。根本沒有錯誤。我在index.php中插入了一個簡單的echo語句,我得到了相關的回聲。使用Laravel 5開發的PHP網站沒有得到渲染後託管
1
A
回答
1
可能有很多原因。如果您使用的是Laravel 5.0,則至少需要PHP 5.4。對於Laravel 5.1,您將需要5.5.9。但是,如果您已經使用sudo apt-get install php5
安裝了PHP,那麼您最有可能擁有PHP 5.5.9或更高版本。因爲這是Ubuntu 14.04 LTS的默認版本。請嘗試從終端運行php -v
以檢查版本。
還有一個storage
文件夾的權限問題。 從以下命令項目的根文件夾運行,
sudo chmod 755 -R storage
基本上,laravel需要寫訪問存儲文件夾寫日誌storage/log
目錄或storage/framework/views
等編寫編譯視圖文件你可以試試755首。如果這不起作用,請嘗試777.
0
Laravel在某些致命錯誤上沒有顯示任何內容。例如,一個無法找到的類或者應該可寫入Web用戶(www-data)的存儲目錄和子目錄。這應該顯示在Web服務器的錯誤日誌中。
0
我相信你有權限發佈位於你的web項目根目錄下的chmod 755存儲文件夾。如果這不起作用,請執行777.
index.php中echo的原因是因爲這是執行laravel應用程序時調用的第一個文件,索引文件調用服務提供程序和其他所需文件,在這個過程中,應用程序會在storage/framework/views /文件夾下創建一個緩存文件,但這些文件沒有寫入權限,但是當您回顯某些內容時,您會獲得該輸出,因爲在調用任何內容之前它已被調用。
相關問題
- 1. Laravel 5如何設置開發模式託管網站
- 2. 安全Laravel網站託管
- 3. THREE.PlaneGeometry沒有得到渲染
- 4. 網站不同於託管 - 不同渲染的Jquery
- 5. IE7沒有正確渲染網站
- 6. Laravel 5 DomPdf渲染錯誤
- 7. YouTube API + PHP +網站託管?
- 8. 建立一個網站沒有託管?
- 9. 視圖沒有得到渲染 - 離子
- 10. 捆綁腳本沒有得到渲染
- 11. 渲染XML網站
- 12. 腳本沒有得到渲染
- 13. 移植到OpenGL後沒有渲染3.3
- 14. 可以用opencv託管php網站嗎?
- 15. 得到渲染
- 16. 在C#3.0中開發的ASP.Net網站的雲託管
- 17. PHPMailer的託管網站使用123-REG
- 18. 在渲染響應階段未渲染託管Bean屬性值
- 19. 管理網站開發
- 20. 使用PHP和MySQL開發網站
- 21. 如何託管我在本地開發的使用sql和asp.net的網站?
- 22. 網站是好的,直到託管
- 23. 使用APACHE在Mac上託管網站
- 24. 使用Node.js Express託管多個網站
- 25. 如何使用FTP託管MVC4網站?
- 26. 使用IIS7託管ASP.NET網站Windows 7
- 27. 託管網站時使用cmd工具
- 28. 託管網站不使用CSS/JQuery
- 29. 如何修復谷歌搜索SEO後轉移舊網站和託管到新的框架網站和託管?
- 30. 使用php(symfony2)和neo4j託管我的網站
在config/app.php中將''debug'=> env('APP_DEBUG'),''debug'=> true,'並且應該啓用錯誤。 – Styphon
您是否有機會使用Laravel 5.1?最低要求是PHP 5.5.9。不確定Ubuntu 14的PHP版本,但可能值得一試。 – derjoachim
您是否運行作曲家安裝? – ThreeAccents