Я разработал веб-приложение Laravel, которое отлично работает на локальной машине, но после запуска в производство на сервере общего хостинга у меня возникают некоторые проблемы с отображением изображений с помощью вспомогательной функции asset ().
IЯ развернул приложение, выполнив следующие шаги:
Я создал каталог с именем repositories за пределами public_html (корневой документ mydomain.com) и скопировал в него каталог soukelafalah (включающий все файлы моего проекта laravel).) Я переместил файлы публичных каталогов laravel в каталог public_html. Я отредактировал index.php в public_html следующим образом:
- require DIR. '. / .. / repositories / SoukElfalah / vendor / autoload.php«;$ app = require_once__DIR __. '/ .. / repositories / SoukElfalah / bootstrap / app.php';
- Я запускаю хранилище php artisan storage: ссылка и ссылка успешно создана (она создает каталог public_html / storage)
- , но изображения не отображаются и показывает ошибку 404. Как показано на рисунке ниже.
также, когда явручную создайте каталог хранилища и включите в него изображения и подкаталоги (изображения, превью, записи), веб-сайт работает нормально, и изображения отображаются.
Так что, пожалуйста, можете ли я указать, что яя пропал?
Заранее спасибо.