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

如何在Valet中使用指定PHP版本安装Laravel旧版本项目

如何在Valet中使用指定PHP版本安装Laravel旧版本项目

我太懂这种旧项目维护的痛点了——M1 MacBook跑不了Homestead确实头疼,Valet确实是个靠谱的替代方案。别担心,按下面的步骤来,就能用指定的PHP7.2安装Laravel5.1项目:

  • 先给目标目录绑定指定PHP版本

    • 先创建并进入你的项目目录:mkdir legacy-laravel && cd legacy-laravel
    • 执行Valet隔离命令,把这个目录和PHP7.2绑定:valet isolate php@7.2
    • 验证一下版本是否生效:输入php -v,如果显示的是PHP7.2.x的版本,就说明隔离成功了
  • 安装适配的Laravel5.1项目

    • 因为已经隔离了PHP版本,Composer会自动使用当前目录的PHP7.2来执行,直接运行下面的命令在当前目录安装Laravel5.1:
      composer create-project laravel/laravel="5.1.*" .
    • 要是遇到Composer版本不兼容的问题(比如新版Composer不再支持PHP7.2),可以先把Composer降级到支持的版本:
      composer self-update --2.2
    • 安装过程中如果提示缺失PHP扩展,比如mbstring、PDO之类的,可以通过brew reinstall php@7.2确保扩展都装好,个别特殊扩展用pecl install [扩展名]来安装
  • 配置Valet站点访问

    • 安装完成后,给项目创建Valet链接:valet link legacy-laravel,之后你就能通过legacy-laravel.test访问项目了
    • 要是你的项目目录在Valet的park目录里,直接执行valet park就能自动识别站点

这样操作下来,你的Laravel5.1项目就能在M1的Valet环境里正常跑起来啦!

备注:内容来源于stack exchange,提问作者Andrew Fox

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 11:50:27