2016-07-28 113 views
0

我正在使用Laravel 5框架開發PHP網站。我通過Git克隆將該網站發佈到服務器。但是,在訪問該URL後,該網站僅顯示其結構,如下所示:http://mikemikezhu.me/laravel/laravel_trial/在LAMP上發佈Laravel項目和項目部署

公用文件夾中的index.php無法解析,只顯示文件夾結構。我的服務器正在運行Centos 7系統。 Web服務器是Apache,PHP版本是5.4.16。我想知道是否因爲PHP版本太舊而無法運行Laravel。或者有沒有其他方法可以正確發佈網站?我不打算使用Forge和Envoyer,因爲它們不是免費的。

+0

你能看到這個網址http://mikemikezhu.me/laravel/laravel_trial/public歡迎頁面,如果是你,只是點你的主機到這個目錄 – SJB

+0

錯誤500,你應該'chmod -R 777 storage'和'chmod 775 -R vendor' – mydo47

+0

或'chown -R:www-data yourproject'。不要擔心PHP版本,因爲Laravel 5.0需要PHP> = 5.4 – mydo47

回答

0

檢查,如果你有一個與該命令你的應用程序的正確PHP版本:

php -v 

如果您使用Git部署應用程序,請檢查文件夾權限是否正確並與Apache用戶兼容。

0
  1. 首先確保包括文件在內的整個目錄結構都由apache用戶擁有 - 使用chown命令。

  2. 你會想你的虛擬主機指向公用文件夾,而不是項目路線

  3. https://laravel.com/docs/5.0/errors向您介紹如何啓用調試和記錄 - 偉大的看到爲什麼它可能無法正常工作

  4. 我會更新到至少5.6 PHP作爲@amieiro提到