2017-06-29 35 views
0

我到處搜索一個解決方案。另外,我嘗試使用echo("teste");跟蹤錯誤,但無法找到確切的錯誤,因爲它在我的本地主機上工作。Laravel 4.2在FTP服務器拋出錯誤500

index.php - >bootstrap/autoload.php - >vender/autoload.php

我可以打印味精,直到ComposerAutoloaderInitxxxxxx類的foreachgetLoader方法之前。

我看到它不能完成兩個bootstrap/autoload.phpbootstrap/start.php

我的目錄層次的要求是:

public_html/ 
|__laravel/ 
    |__app/ 
    |__bootstrap/ 
    |__vender/ 
    |__index.php 
    |__artisan 
    |__robots.txt 

我已經正確地改變了路徑時從public/移動文件到laravel根,因爲我可以進入所需的文件(它不能完成加載)。

我得到

500(內部服務器錯誤)

詩:我上傳的項目,通過FileZilla中,和我只有FTP訪問。

請問有人能幫助我嗎?

回答

1

好的,首先你不應該通過FTP上傳一個Laravel項目,如果你只有一個FTP訪問,那麼你需要一個真正的託管服務提供商具有SSH。你應該能夠到生產服務器上使用composer命令否則你會遇到大麻煩後:)

而且,假設這是一個的cPanel主機(基於public_html文件夾),正確的方法是git clone的在一個文件夾下的Laravel項目中,刪除public_html文件夾並創建一個像這樣的符號鏈接。

ln -s ~/laravel/public ~/public_html 

這樣,您的文檔根將指向Laravel的公用文件夾。

下面是詳細信息: https://laracasts.com/discuss/channels/general-discussion/how-to-install-laravel-in-the-root-directory

+0

我讀到一些人誰通過FileZilla中上傳項目,並表示,它有一些變化(如在他們的本地主機上運行的作曲家更新,然後扔在服務器上)的工作。 那麼,你是否告訴我,這種方法是沒有辦法的?問題是我無法刪除public_html,我與其他開發人員共享此文件夾。 然後有一種方法,我只能用ftp證書訪問這個主機?我不熟悉服務器管理,對不起我的無知。 感謝您的提示,Pascal。 ;) –