You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WAMP安装在C盘Laravel项目放I盘无法加载public静态资源怎么解决?

解决方案

1. 修正静态资源引用写法

Laravel提供了专属的asset()辅助函数用于引入public目录下的静态资源,无需手动加public前缀,正确写法如下:

{{ asset('assets/plugins/tempusdominus-bootstrap-4/css/tempusdominus-bootstrap-4.min.css') }}

如果要使用url()辅助函数,同样需要去掉public前缀:

{{ url('assets/plugins/tempusdominus-bootstrap-4/css/tempusdominus-bootstrap-4.min.css') }}

2. 确认WAMP站点根目录配置

由于你的Laravel项目部署在I盘,需要确保Apache的虚拟主机配置正确指向项目的public目录:

  • 打开WAMP的Apache配置文件httpd-vhosts.conf,添加/修改对应站点配置:
<VirtualHost *:80>
    DocumentRoot "I:/你的项目文件夹名称/public"
    ServerName 自定义本地域名(例如laravel.local)
    <Directory "I:/你的项目文件夹名称/public">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
  • 修改系统hosts文件,添加本地域名解析:
127.0.0.1 laravel.local
  • 重启WAMP的Apache服务生效。

3. 检查重写规则配置

确认public目录下存在Laravel默认的.htaccess文件,若文件丢失或被修改,会导致静态资源无法正常加载,可替换为官方默认的.htaccess内容后重试。

4. 子目录访问适配

如果你不需要配置虚拟主机,想直接通过localhost/项目名/public路径访问项目,需要修改config/app.php中的url参数为你的实际访问路径,例如:

'url' => 'http://localhost/你的项目名/public',

修改后执行配置清理命令生效:

php artisan config:clear

内容的提问来源于stack exchange,提问作者Ajeet Maurya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 07:06:02