2017-02-25 136 views
-1

我已成功安裝Laravel項目在服務器上但它不工作。我收到「網頁無法正常工作」錯誤Laravel項目在服務器上成功安裝後無法正常工作

HTTP ERROR 500「。

我必須執行命令

composer create-project --prefer-dist laravel/laravel 

,並創建了一個目錄名Laravel。但它在我在本地服務器上完成的同樣的事情不起作用,並且工作正常。

+0

嘗試檢查PHP版本和error_log。 –

+0

網址重寫!可能是 –

回答

0

我運行作曲家更新並解決問題。已知我從應用程序的根路徑運行以下命令:

這不是問題的.htaccess文件,也不是index.php。問題在於訪問文件和需要權限。

爲了解決這個問題,我通過終端運行了以下命令。

sudo chmod 755 -R laravel_blog 

然後鍵入下面以允許laravel寫入文件到存儲文件夾

chmod -R o+w laravel_blog/storage 

這兩個命令解決了這個問題。

+0

感謝您的回覆。我應該使用超級管理員登錄來運行這個命令嗎?因爲我已經運行了這個命令,但仍然無法運行。我沒有訪問超級管理員。 – vivekinv8

0
在當地

您可以通過內部Web服務器,使用下面的命令服務laravel項目: PHP工匠服務

但在你的服務器ENV你必須使用Apache的conf並且必須設置文檔根這樣的: your_project_directory /大衆/ index.php

如果一切正常,直到現在,你的錯誤必須由laravel進行錯誤處理。 如果是這樣,那麼你可以檢查你的laravel日誌來找出到底500錯誤原因:

去你的項目目錄,然後導航到存儲目錄,這裏是日誌的目錄,它有一個laravel.log

尾-f your_project_directory /存儲/日誌/ laravel.log

您生成的日誌在這裏這麼讀解它:)

提示:你必須設置的privilages在服務器的存儲目錄。

+0

感謝您的回覆。我已經檢查了存儲/日誌,並且沒有任何日誌文件laravel.log「在該目錄中。 – vivekinv8

+0

sudo chmod -R 777 app/storage運行此命令後,運行laravel genrate laravel.log並填充它的錯誤。 – vahid

+0

也可以將組更改爲您的網絡服務器用戶,假設它是www-data: chown -R vagrant:www-data app/storage – vahid

相關問題