phpstudy部署laravel需四步:一、网站目录必须指向project/public;二、绑定域名(如laravel.test)并修改hosts;三、apache启用allowoverride或nginx配置try_files伪静态;四、确认php≥8.1、启用必要扩展、执行composer install、php artisan key:generate及配置.env。

直接把 Laravel 项目放进 PhpStudy 的站点目录是行不通的——关键在于入口路径、伪静态规则和环境配置必须对齐。下面分四步说清楚怎么正确导入并跑起来。
一、确认项目结构与 Web 根目录匹配
Laravel 项目不能整个丢进 www 目录,必须让 Web 服务器只访问 public 子目录。否则会暴露 .env、app/、config/ 等敏感文件,还可能触发“No input file specified”或 403 错误。
- 将完整 Laravel 项目(含 app、bootstrap、config、public 等)放在 PhpStudy 安装目录外的任意位置,比如
D:\my-laravel-app - 在 PhpStudy 中添加新站点时,“网站目录”必须指向
D:\my-laravel-app\public,不是项目根目录 - 确保 public 目录下有
index.php和.htaccess(Apache)或nginx.conf(Nginx)文件
二、配置域名与 hosts 绑定
PhpStudy 不支持直接用 localhost/myproject 这类子路径运行 Laravel,必须用独立域名(如 laravel.test),否则路由和 asset 路径会错乱。
- 打开
C:\Windows\System32\drivers\etc\hosts(管理员权限记事本) - 末尾新增一行:
127.0.0.1 laravel.test - 在 PhpStudy → “其他选项菜单” → “站点域名管理”中新建站点:
• 域名填laravel.test
• 网站目录选刚才的public路径
• PHP 版本建议选 8.0 或更高(Laravel 10+ 需 PHP 8.1+)
三、启用伪静态(关键!否则全是 404)
Laravel 所有请求都要经由 public/index.php 入口处理,必须靠伪静态规则拦截非静态资源请求并重写。
- 若用 Apache:确认站点配置中
AllowOverride All已开启(PhpStudy 默认已设好,但可检查httpd-vhosts.conf对应 VirtualHost 段) - 若用 Nginx:在 PhpStudy 的 Nginx 配置里,找到对应站点的 server 块,在
location /内加入:try_files $uri $uri/ /index.php?$query_string; - 改完配置后务必点击 PhpStudy 界面右上角“重启”按钮,不是“重载”
四、基础环境与依赖补全
PhpStudy 提供了 PHP 和 MySQL,但 Laravel 还需要额外确认几项:
- 进入项目根目录(
D:\my-laravel-app),用命令行执行:php -v确认版本 ≥ 要求;composer install --no-dev补全依赖(如未安装 Composer,需先下载并配置环境变量) - 复制
.env.example为.env,修改数据库连接:DB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=laravel_dbDB_USERNAME=rootDB_PASSWORD=(PhpStudy 默认 root 密码为空) - 生成应用密钥:
php artisan key:generate - 清空缓存:
php artisan config:clear && php artisan cache:clear
做完这四步,访问 http://laravel.test 就应该看到 Laravel 欢迎页。如果仍报错,优先看 PhpStudy 底部日志栏的 Apache/Nginx 错误信息,比浏览器提示更准。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











