Erstellen Sie Laravel-Speicher-Symlinks für Produktions- oder Subdomain-Systeme: eine Schritt-für-Schritt-Anleitung
P粉493313067
P粉493313067 2023-08-27 18:54:31
0
2
441
<p>Wenn ich auf dem lokalen Laravel-Entwicklungsserver arbeite, funktioniert php="" artisan="" storage:link<="" code=""> einwandfrei. Wenn ich jedoch die Site auf den Produktionsserver verschiebe, sehe ich, dass mein Link zum öffentlichen Speicher ein Ordner ist. Dann habe ich den Inhalt entfernt, der den Link erstellen wollte. Ich erhalte die Fehlermeldung, weil sich meine App im Stammordner befindet und ich versuche, das Problem zu beheben. </code></p>
P粉493313067
P粉493313067

Antworte allen(2)
P粉759457420

另一种简单的方法是以编程方式运行执行 php artisan storage:link 命令

在routes/web.php上

Route::get('/foo', function () {
Artisan::call('storage:link');
});
P粉133321839

我通过另一个通过terminal/cmd/shh创建符号链接的命令解决了这个问题:

ln -s /path/to/laravel/storage/app/public /path/to/public/storage

我也解决了这个问题,使用laravel web路由routes/web.php

Route::get('/foo', function () {
    Artisan::call('storage:link');
});
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage