mac下载切换不同PHP版本

本文介绍了在Mac环境中,使用命令行工具安装PHP7.2并尝试切换PHP版本时遇到的错误,如验证码不可用和php-fpm配置文件缺失。通过复制旧的php-fpm.conf文件到新PHP目录解决问题,并提供了详细步骤来更新系统路径,确保新版本PHP生效。此外,还展示了如何在需要时切换回原来的PHP版本。
摘要由CSDN通过智能技术生成

1.问题:生成验证码不可用,缺少freetype

2.原环境:nginx + mac自带php

3.下载php7.2

下载命令:

curl -s http://php-osx.liip.ch/install.sh | bash -s 7.2

下载成功

这个命令把PHP安装到了 /usr/local/php5目录下,是一个单独的目录,所以,不会影响到原先的PHP,这2个版本是共存的。完全不会影响到目前的PHP版本。

4.查看PHP版本

这个时候,你在终端中输入php -v 显示的还是老的版本,如果你想用新的版本的php。可以这样/usr/local/php5/bin/php -v,这样很麻烦,可以将这个新的PHP路径追加到$path中。

vi ~/.bash_profile
//有就编辑,没有就新建一个这个文件名。
export PATH=/usr/local/php5/bin:/usr/local/php5/sbin:$PATH

//清除下缓存,使得它生效
source ~/.bash_profile

5.重新运行

会报错,说找不到php-fpm.conf。它默认去/usr/local/php5/etc/目录下去找了,由于,我之前已经有了一个在/etc/php-fpm.conf。所以,我直接用这个配置好了:

sudo killall php-fpm
sudo php-fpm
[21-Jul-2015 23:07:30] ERROR: failed to open configuration file '/usr/local/php5/etc/php-fpm.conf': No such file or directory (2)
[21-Jul-2015 23:07:30] ERROR: failed to load configuration file '/usr/local/php5/etc/php-fpm.conf'
[21-Jul-2015 23:07:30] ERROR: FPM initialization failed

拷贝php-fpm.confsudo cp /etc/php-fpm.conf /usr/local/php5/etc/

再运行:sudo php-fpm成功

6.切换版本

cd /urs/local/
sudo rm -rf ./php5
sudo cp -R php5-7.2.21-20190811-210031 php5
php -v
php-fpm -v
sudo killall php-fpm
sudo php-fpm

切换php版本

image.png

Buy me a cup of coffee :)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值