我的laravel應用程序在本地服務器上運行良好。但是,我上傳到我的服務器後,它不起作用。我的應用程序的目錄結構如下圖所示: 上傳到服務器後,Laravel應用程序無法正常工作
這裏是我的PHP版本的服務器
我的laravel應用程序在本地服務器上運行良好。但是,我上傳到我的服務器後,它不起作用。我的應用程序的目錄結構如下圖所示: 上傳到服務器後,Laravel應用程序無法正常工作
這裏是我的PHP版本的服務器
請確保您有正確的Web服務器配置。您應該將Web服務器指向public
目錄並重新啓動它。
此外,還要確保你已經在storage
目錄設置正確的權限:
chmod -R 775 storage
並嘗試清除所有緩存:
php artisan cache:clear
php artisan route:clear
php artisan config:clear
php artisan view:clear
php artisan clear-compiled
我的Web服務器指向的文件夾。它可以顯示除了Workshop文件夾以外的其他文件夾中的其他html頁面 –
我想知道爲什麼它還沒有工作 –
我有這個也麻煩。你需要做的就是把「公共」文件夾放在你的「www」目錄下(或者如果你使用的是虛擬機,則需要在相應的public_html文件夾中)。接下來,您必須將全局應用程序放入您選擇的目錄中的var文件夾中,我們稱之爲「MySuperCoolFolder」。最後,你必須修改index.php文件。更具體地說,這兩條線。
require __DIR__.'/../bootstrap/autoload.php';
到
require __DIR__.'/../MySuperCoolFolder/bootstrap/autoload.php';
和
$app = require_once __DIR__.'/../bootstrap/app.php';
到
$app = require_once __DIR__.'/../MySuperCoolFolder/bootstrap/app.php';
而且應該這樣做。如果它不起作用。轉到文檔並使用他們提供的.htaccess文件。這對我來說是訣竅。
祝你好運!
你沒有一個.ENV文件,並嘗試改變根目錄myweb.dev/public –