web-dev-qa-db-fra.com

Comment créer laravel lien symbolique de stockage pour un système de production ou de sous-domaine?

Quand j'ai travaillé sur laravel serveur de développement local php artisan storage:link fonctionne bien pour moi. Mais lorsque j'ai transféré mon site vers un serveur de production, j'ai vu que mon lien de stockage public était un dossier. Ensuite, je supprime qui a essayé de créer un lien. J'ai reçu une erreur car mon application se trouvait dans le dossier racine et j'ai essayé de résoudre ce problème.

10
Mizanur Rahman Khan

J'ai résolu ce problème par une autre commande pour créer un lien symbolique:

ln -s /path/to/laravel/storage/app/public /path/to/public/storage
13
Mizanur Rahman Khan

Une autre méthode simple consiste à exécuter Exécution de php artisan storage:link Commandez par programme

Sur routes/web.php

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