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

如何指定CakePHP内置Web服务器使用特定版本的PHP二进制文件?

解决CakePHP内置服务器仍使用旧PHP版本的问题

方法1:直接指定PHP 7.2路径启动服务器

跳过shell别名的影响,直接用PHP 7.2的完整二进制路径运行bin/cake脚本:

/usr/local/opt/php@7.2/bin/php bin/cake server

此方法会强制使用PHP 7.2启动内置服务器,无需修改任何配置文件。

方法2:修改bin/cake脚本的shebang行

打开项目根目录下的bin/cake文件,将第一行的shebang(通常为#!/usr/bin/env php)替换为PHP 7.2的完整路径:

#!/usr/local/opt/php@7.2/bin/php

保存后,直接执行bin/cake server即可自动使用PHP 7.2启动服务器。

方法3:临时覆盖PATH环境变量

在当前shell会话中,临时调整PATH优先级,让系统优先找到PHP 7.2的路径:

export PATH="/usr/local/opt/php@7.2/bin:$PATH"
bin/cake server

该设置仅在当前shell窗口生效,关闭窗口后自动恢复原有PATH配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 10:12:08