失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > mac ox php.ini 位置 MAC 更新 PHP 指南 以及 PHP常用命令示例

mac ox php.ini 位置 MAC 更新 PHP 指南 以及 PHP常用命令示例

时间:2023-03-02 16:11:39

相关推荐

mac ox php.ini 位置 MAC 更新 PHP 指南 以及 PHP常用命令示例

OS:Mac OS X EI Capitan

当前PHP版本:5.6.30

升级后PHP版本:7.1.21

升级步骤参考:/upgrade-php-on-osx/

1. 安装新版本PHP(安装位置说明:https://php-osx.liip.ch):

打开terminal,运行:curl-shttps://php-osx.liip.ch/install.sh|bash-s7.1

运行后,新的PHP文件夹在以下位置 /usr/local/php5-7.1.21-0903-114446 如下图所示:

你可能注意到了,此处有两个php文件夹:php5和php5-7.1.21-0903-114446。

php5其实是php5-7.1.21-0903-114446文件夹的一个symlink。也就是说,打开php5文件夹,相当于打开php5-7.1.21-0903-114446文件夹。

明白这一点很重要,因为下一步,我们需要使用/usr/local/php5设置环境变量。

2.把php文件夹路径加入到$PATH:

如何改变PATH环境变量,参考我的另一篇博文:MAC 设置$PATH 关闭terminal后就失效 解决方案

按照博文指示,在$HOME/.bash_profile中加入这一行:export PATH=${PATH}:/usr/local/php5/bin

3.查看PHP版本,以及其他有用命令行

3.1 查看版本

php -vABCdeMacBook-Pro:yii2admin-metronicABC$php-v

PHP7.1.21(cli)(built:Sep311:41:56)(NTS)

Copyright(c)1997-ThePHPGroup

ZendEnginev3.1.0,Copyright(c)1998-ZendTechnologies

withZendOPcachev7.1.21,Copyright(c)1999-,byZendTechnologies

withXdebugv2.6.0,Copyright(c)2002-,byDerickRethans

3.2 获取php excutable所在文件夹路径:whichphp

3.3 获取php.ini文件所在文件夹位置:php-i|grepphp.ini

3.4 查看某个module是否enable了php-m|grep[module_name]

如果已经enable了,terminal会返回module name,如果没有,则什么都不返回。

3.5 列举PHP modulesphp-m

3.6 列举php相关信息php-i

运行后会返回一个很长的list,有php各种相关信息,此处截图一小部分:GDSupport=>enabled

GDVersion=>bundled(2.1.0compatible)

FreeTypeSupport=>enabled

FreeTypeLinkage=>withfreetype

FreeTypeVersion=>2.3.11

GIFReadSupport=>enabled

GIFCreateSupport=>enabled

JPEGSupport=>enabled

libJPEGVersion=>7

PNGSupport=>enabled

libPNGVersion=>1.2.51

WBMPSupport=>enabled

XBMSupport=>enabled

MAC 设置$PATH 关闭terminal后就失效 解决方案

1、目标

修改$PATH的值

2、问题

在terminal中修改了$PATH,关闭terminal或者换个terminal就不存在了。具体例子:

2.1 查看$PATH当前值

在terminal中输入echo$PATH

2.2 修改$PATH值

此例将/usr/local/php5/bin 加到$PATH的后面。

在terminal中输入exportPATH=${PATH}:/usr/local/php5/binABCdeMacBook-Pro:localABC$$PATH

/usr/local/opt/php@7.1/sbin:/usr/local/opt/php@7.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/php5/bin

2.3 $PATH的值并未被保存

打开另一个terminal,查看$PATH的值,发现并没有改变:ABCdeMacBook-Pro:~ABC$$PATH

/usr/local/opt/php@7.1/sbin:/usr/local/opt/php@7.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

原来这种修改$PATH的方法,只在当前terminal有效。

3、解决方案

找到当前用户文件夹下的.bash_profile,将需要添加的路径加入其中。

3.1、如何获得.bash_profile路径

在terminal中输入:echo$HOME

3.2 将路径加入文件中

打开/Users/ABC文件夹下的.bash_profile文件,加入以下行:

vim ~/.bash_profile最后加入下面下面代码后::wqexportPATH=${PATH}:/usr/local/php5/bin

3.3 验证修改成功

打开一个新的terminal,查看:ABCdeMacBook-Pro:~ABC$echo$PATH

/usr/local/opt/php@7.1/sbin:/usr/local/opt/php@7.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/php5/bin

MAC下更新自带的PHP版本到5.6或7.1

1、下载和安装PHP 7.0

打开终端并运行如下的命令:curl-shttp://php-osx.liip.ch/install.sh|bash-s7.1

回车后,你会看到一个警告:DetectedmacOSSierra10.12.Asthisisquitenew,theremaybeissuesstill.Yourmileagemayvary.

不用管这个警告,等待下载安装完毕即可。

2、配置路径

安装完毕如果在终端里运行php -v命令,还是会显示mac自带的旧版本。因此,我们还需要配置一下路径。

在命令行中输入如下命令:sudovim~/.bash_profile

然后,在文件的最后加上:exportPATH=/usr/local/php5-7.1.21-0903-114446/bin:$PATH;

注意:我这里是以安装的PHP7.1的路径来配置的,你需要进到/usr/local中查看你所安装的PHP的路径。

最后,运行命令:source~/.bash_profile

配置完成,再试试php -v显示的就是最新安装的PHP版本了。

本文来自投稿,不代表访得立场,如若转载,请注明出处://view/147.html

如果觉得《mac ox php.ini 位置 MAC 更新 PHP 指南 以及 PHP常用命令示例》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。