Laravel新手求助:如何使用WAMP在本地主机运行项目?
如何在本地WAMP环境启动Laravel项目?
嘿,作为Laravel新手,刚装好项目却跑不起来太正常啦!结合你的WAMP环境和项目路径C:\wamp\www\testproject,我给你两种靠谱的启动方法,选一个适合你的就行:
方法一:用Laravel内置开发服务器(最快上手)
这是官方推荐的本地开发方式,不用改任何配置,几步搞定:
- 打开**命令提示符(CMD)**或者PowerShell,先导航到你的项目根目录:
cd C:\wamp\www\testproject - 运行Laravel的Artisan启动命令:
php artisan serve - 等命令行输出类似
Laravel development server started: http://127.0.0.1:8000的内容,直接把这个地址复制到浏览器打开,就能看到Laravel的欢迎页面啦! - 小提示:如果8000端口被其他程序占用,你可以指定其他端口,比如:
然后访问php artisan serve --port=8080http://127.0.0.1:8080就好。
方法二:配置WAMP虚拟主机(模拟生产环境)
如果你想更接近线上部署的环境,或者习惯用自定义域名访问,可以配置虚拟主机:
- 修改Apache虚拟主机配置:
找到WAMP的Apache配置文件,路径一般是C:\wamp\bin\apache\apache[你的版本号]\conf\extra\httpd-vhosts.conf(把[你的版本号]换成你实际的Apache版本,比如2.4.54)。
打开文件后,在末尾添加以下配置(注意路径用斜杠/而不是Windows的反斜杠\):<VirtualHost *:80> ServerName testproject.local DocumentRoot "C:/wamp/www/testproject/public" <Directory "C:/wamp/www/testproject/public"> Options Indexes FollowSymLinks MultiViews AllowOverride All Require local </Directory> </VirtualHost> - 修改系统hosts文件:
打开C:\Windows\System32\drivers\etc\hosts文件(需要右键记事本,选择「以管理员身份运行」才能编辑),在末尾添加一行:127.0.0.1 testproject.local - 重启Apache服务:
点击任务栏的WAMP图标,选择「Apache」->「重启服务」。 - 现在打开浏览器,访问
http://testproject.local就能看到Laravel的欢迎页面了!
几个必看的注意事项
- 确保你的WAMP已经正常启动,并且PHP版本符合你安装的Laravel版本要求(比如Laravel 10需要PHP 8.1及以上)。
- 第一次运行项目前,记得复制项目根目录的
.env.example文件,重命名为.env,然后在命令行运行php artisan key:generate生成应用密钥——这步很重要,不然可能会出现加密相关的报错。 - 如果遇到权限问题(比如日志写入失败),可以右键
testproject目录下的storage和bootstrap/cache文件夹,选择「属性」->「安全」,给当前用户添加写入权限。
内容的提问来源于stack exchange,提问作者omkara
相关产品推荐
相关产品推荐

