Heim  >  Fragen und Antworten  >  Hauptteil

Erstellen Sie Laravel-Speicher-Symlinks für Produktions- oder Subdomain-Systeme: eine Schritt-für-Schritt-Anleitung

<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粉493313067P粉493313067391 Tage vor369

Antworte allen(2)Ich werde antworten

  • P粉759457420

    P粉7594574202023-08-28 00:44:42

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

    在routes/web.php上

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

    Antwort
    0
  • P粉133321839

    P粉1333218392023-08-28 00:15:23

    我通过另一个通过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');
    });

    Antwort
    0
  • StornierenAntwort