Laravel项目运行无报错,浏览器不显示Logo及样式效果如何解决?
解决Laravel项目显示XAMPP默认页面的问题
1. 先确认访问地址是否正确
- 如果你用
php artisan serve启动项目,别访问XAMPP默认的http://localhost,得用Laravel自带服务的地址http://localhost:8000,直接输这个地址试试。 - 要是你用XAMPP的Apache部署,得保证Apache指向的是Laravel项目的
public目录,而不是XAMPP默认的htdocs根目录。
2. 修改Apache的文档根目录(XAMPP直接部署)
- 打开XAMPP里的
httpd.conf配置文件,找到DocumentRoot和对应的<Directory>节点,把路径改成你Laravel项目的public文件夹路径,比如:DocumentRoot "C:/xampp/htdocs/your-laravel-project/public" <Directory "C:/xampp/htdocs/your-laravel-project/public"> - 改完重启Apache服务,再访问
http://localhost看看。
3. 配置虚拟主机(更稳妥的方式)
- 打开XAMPP的
httpd-vhosts.conf文件(一般在xampp/apache/conf/extra里),添加虚拟主机配置:<VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/your-laravel-project/public" ServerName laravel.test </VirtualHost> - 编辑系统hosts文件:Windows找
C:\Windows\System32\drivers\etc\hosts,Linux/macOS找/etc/hosts,加一行:127.0.0.1 laravel.test - 重启Apache,访问
http://laravel.test即可。
4. 强制刷新浏览器缓存
- 浏览器可能缓存了旧的XAMPP页面,按
Ctrl+Shift+R(Windows/Linux)或Cmd+Shift+R(macOS)强制刷新,或者直接清掉浏览器缓存再访问。
5. 检查Laravel项目的基础配置
- 确认
routes/web.php里有默认路由:Route::get('/', function () { return view('welcome'); }); - 运行
php artisan storage:link创建存储软链接,保证静态资源能正常加载。 - 要是用了Vite(Laravel 9及以上),运行
npm install && npm run dev编译前端资源,确保CSS、JS文件正常生成。
内容的提问来源于stack exchange,提问作者thiri sandar
相关产品推荐
相关产品推荐

