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

无需Docker,能否在Windows搭载的Apache环境下运行最新版Laravel?

常见问题解答

是否可以用现有Windows 10 Apache+MySQL环境运行最新版Laravel

完全可以,Docker/WSL2只是官方提供的可选开箱即用方案,没有任何强制使用要求。只要你的本地环境满足最新版Laravel的基础依赖标准,就能正常运行,后续部署到Ubuntu服务器也不会有额外兼容性问题。
整体操作难度非常低,整个流程和普通PHP项目的环境配置逻辑完全一致,即使是新手也能在15分钟内完成配置。

具体配置步骤

  • 首先确认PHP版本与扩展符合要求:最新稳定版Laravel要求PHP版本≥8.1,需要开启的扩展包括bcmath、ctype、fileinfo、json、mbstring、openssl、pdo_mysql、tokenizer、xml。你可以在命令行运行php -m查看已开启扩展,缺失的扩展直接编辑php.ini文件取消对应扩展行的注释,重启Apache即可生效。
  • 安装Composer包管理工具:Laravel依赖Composer管理依赖,直接安装Windows版Composer即可,安装完成后运行composer -V验证安装是否成功。
  • 创建Laravel项目:进入Apache的站点根目录,运行composer create-project laravel/laravel 你的项目名称,等待依赖包下载安装完成即可。
  • 配置Apache站点:将站点根目录指向Laravel项目下的public文件夹,你可以绑定自定义本地域名(比如laravel.local)方便访问;同时确认Apache已经开启mod_rewrite扩展,Laravel自带的.htaccess文件会自动处理伪静态规则,不需要额外配置。
  • 项目初始化配置:复制项目根目录下的.env.example文件重命名为.env,修改其中的数据库连接参数匹配你本地的MySQL配置,然后在项目根目录运行php artisan key:generate生成应用加密密钥。
  • 配置完成后直接访问你绑定的站点域名,即可看到Laravel默认欢迎页面,后续开发流程和你之前使用Laravel的逻辑完全一致。

部署到Ubuntu的兼容性说明

你只需保证Ubuntu服务器的PHP版本和安装的扩展和本地环境保持一致,代码部署后修改对应服务器环境的.env配置即可正常运行,不需要做额外的适配工作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 03:15:00