Laravel加载/public/images目录图片出现404错误求助
Laravel 项目图片加载404问题解决建议
使用正确的路径写法
Laravel的public目录是Web服务器的根目录,因此图片路径无需包含public。正确的标签写法为:<img src="/images/1616327614.jpg" class="im" alt="...">检查服务器根目录配置
- 若使用Laravel内置开发服务器(
php artisan serve),默认已将public设为根目录,上述路径可直接生效。 - 若使用Apache/Nginx,需确保服务器配置的根目录指向项目的
public文件夹,而非项目根目录。例如Nginx配置中需设置root /path/to/your/project/public;,Apache需将DocumentRoot指向public目录。
- 若使用Laravel内置开发服务器(
清除缓存(若有缓存配置)
若之前执行过缓存命令,运行以下命令清除:php artisan cache:clear php artisan config:clear检查文件权限
确保public/images目录及图片文件具备Web服务器可访问的权限:chmod -R 755 public/images chown -R www-data:www-data public/images(本地开发可根据自身用户调整权限设置)
使用Laravel辅助函数(推荐)
利用Laravel提供的asset()辅助函数生成正确资源URL,适配不同环境:<img src="{{ asset('images/1616327614.jpg') }}" class="im" alt="...">
内容的提问来源于stack exchange,提问作者R.Lawrence
相关产品推荐
相关产品推荐

