如何将Mac版Ampps 4.9.3的PHP版本从7.1.2升级到7.1.8
解决Ampps 4.9.3在Mac上切换PHP 7.1.2到7.1.8的问题
我帮你梳理几个可行的步骤,搞定Ampps版本切换的问题,这样就能顺利安装依赖PHP 7.1.3的Laravel 5.6了:
1. 先确认Ampps里是否已安装PHP 7.1.8
打开Ampps后,点击顶部菜单栏的Ampps → Install Softwares,在搜索框输入「PHP」,找到7.1.8版本。如果还没安装,点击「Install」按钮完成安装;如果已经安装,直接跳到下一步。
2. 通过Ampps控制面板尝试切换版本
回到Ampps主界面左侧的「PHP」选项卡,找到PHP 7.1.8的条目,点击「Set as Default」,然后重启Apache服务器(点击Apache模块的「Restart」按钮)。
切换完成后,打开终端输入 php -v 验证版本。如果显示的还是7.1.2,说明要么Ampps的切换没生效,要么系统环境变量优先调用了旧版本,继续往下看。
3. 手动替换PHP目录(控制面板切换失败时用)
Ampps的PHP版本目录默认在 /Applications/AMPPS/php 下,里面会有各个版本的文件夹(比如php-7.1.2和php-7.1.8)。我们可以手动修改软链接来切换:
- 打开终端,先删除当前的
php软链接:sudo rm /Applications/AMPPS/php/php - 然后创建新的软链接指向7.1.8版本:
sudo ln -s /Applications/AMPPS/php/php-7.1.8 /Applications/AMPPS/php/php - 重启Apache服务器,再输入
php -v检查版本是否更新。
4. 调整系统环境变量(终端仍显示旧版本时用)
如果终端还是显示7.1.2,说明系统自带的PHP路径优先级更高,需要调整环境变量:
- 编辑你的shell配置文件:如果用bash,编辑
~/.bash_profile;如果是zsh,编辑~/.zshrc。可以用文本编辑器打开:# 以zsh为例 open -e ~/.zshrc - 在文件末尾添加一行,让系统优先调用Ampps的PHP:
export PATH="/Applications/AMPPS/php/php/bin:$PATH" - 保存文件后,执行以下命令使配置生效:
source ~/.zshrc - 再次输入
php -v,应该就能看到PHP 7.1.8了。
5. 安装Laravel 5.6
确认PHP版本达标后,用Composer安装Laravel 5.6:
composer create-project --prefer-dist laravel/laravel:5.6.x-dev your-project-name
安装完成后进入项目目录,运行 php artisan serve 测试是否能正常启动。
内容的提问来源于stack exchange,提问作者porton
相关产品推荐
相关产品推荐

