mac下载切换不同PHP版本

简介: mac下载切换不同PHP版本

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

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

3.下载php7.2

下载命令:

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

01ebd755782e4c909dad0843d3544acf.jpeg

下载成功

这个命令把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.conf

sudo 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

01ebd755782e4c909dad0843d3544acf.jpeg

切换php版本

01ebd755782e4c909dad0843d3544acf.jpeg

image.png


目录
相关文章
|
1月前
|
PHP
微信公众号的程序接入 - PHP 版本源代码
微信公众号的程序接入 - PHP 版本源代码
19 0
微信公众号的程序接入 - PHP 版本源代码
|
11天前
|
安全 PHP
【PHP开发专栏】PHP文件上传与下载实现
【4月更文挑战第30天】本文介绍了在PHP中实现文件上传和下载的详细步骤。文件上传通过`$_FILES`全局数组处理,包括设置HTML表单、PHP脚本处理上传及安全性考虑。文件下载则可使用`readfile()`、`fpassthru()`或`file_get_contents()`函数,同时关注安全问题,如防止目录遍历漏洞。文中还提供了一个简单的图片分享网站案例,演示了上传和下载功能的集成。
|
22天前
|
安全 编译器 PHP
PHP 8.1版本发布:引领Web开发新潮流
PHP编程语言一直是Web开发的主力军,而最新发布的PHP 8.1版本则为开发者们带来了更多创新和便利。本文将介绍PHP 8.1版本的主要特性,包括更快的性能、新的语言功能和增强的安全性,以及如何利用这些功能来提升Web应用程序的质量和效率。
|
23天前
【在Mac电脑上录制视频,并快速转成GIF!!!超级好用,强烈推荐GIF Brewery,内附下载链接。】
【在Mac电脑上录制视频,并快速转成GIF!!!超级好用,强烈推荐GIF Brewery,内附下载链接。】
|
1月前
|
PHP
php下载MP4视频
php下载MP4视频
9 0
|
1月前
|
关系型数据库 MySQL Linux
Centos7 yum安装lAMP 环境 php版本5.6.38 mysql版本5.7.22
Centos7 yum安装lAMP 环境 php版本5.6.38 mysql版本5.7.22
28 0
|
2月前
QT 5.14.2版本 MAC环境安装部署流程
QT 5.14.2版本 MAC环境安装部署流程
|
3月前
|
缓存 JavaScript
mac升级node到指定版本
mac升级node到指定版本