2017-09-22 156 views
0

我想在共享主機上部署Laravel項目。我複製了用戶根目錄(/ home/shrpr)中的Laravel文件夾,並將公共目錄的內容複製到/ home/shrpr/www文件夾中。我修改了公共文件夾中的index.php以包含「../Laravel」,如site中所述。由於作曲家在這個共享主機上不被允許,我還將本地供應商和存儲文件夾與laravel文件夾一起復制。但我仍然不斷收到錯誤500。所以,我說在laravel文件夾中的文件test.php的和index.php文件包括,如果路徑測試和所有是正確的爲下:如何在沒有作曲者的情況下部署Laravel 5.5共享主機

require __DIR__.'/../laravel/test.php'; die; 

該作品很好,因爲test.php的內容得到正確顯示。所以,它看起來像供應商文件夾的一些依賴關係丟失。有沒有一種方法來識別和上傳laravel的完整依賴關係並上傳它,即不使用作曲家?

回答

0
  1. 嘗試作曲者更新,然後上傳到共享主機。
  2. 將您的index.php的權限更改爲644.
  3. 檢查您的環境,也許不工作。
  4. 很多版本的php在你的共享主機上運行?並且是yor Laravel版本,請將php版本更改爲7.0
+0

是的,index.php是644.我在上傳前做了作曲家更新。 :) –

+0

都是7.1(在我的本地機器以及共享主機) –

+0

明白了。託管服務器沒有將PHP設置保存到7.1,這是問題所在。做PhpInfo()顯示了這個問題。感謝您的幫助@Francisco。週末愉快。 –

0

確保您在服務器上安裝了PHP 5.5+。將index.php文件從public移動到www並相應地更改路徑。

+0

檢查了它。它是7.1。 –

相關問題