本文主要是介绍mac ox php.ini 位置,MAC 更新 PHP 指南 以及 PHP常用命令示例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
OS: Mac OS X EI Capitan
当前PHP版本:5.6.30
升级后PHP版本:7.1.21
升级步骤参考:https://coolestguidesontheplanet.com/upgrade-php-on-osx/
1. 安装新版本PHP(安装位置说明:https://php-osx.liip.ch):
打开terminal,运行:curl -s https://php-osx.liip.ch/install.sh | bash -s 7.1
运行后,新的PHP文件夹在以下位置 /usr/local/php5-7.1.21-20180903-114446 如下图所示:
你可能注意到了,此处有两个php文件夹:php5和php5-7.1.21-20180903-114446。
php5其实是php5-7.1.21-20180903-114446文件夹的一个symlink。也就是说,打开php5文件夹,相当于打开php5-7.1.21-20180903-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-metronic ABC$ php -v
PHP 7.1.21 (cli) (built: Sep 3 2018 11:41:56) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies
with Xdebug v2.6.0, Copyright (c) 2002-2018, by Derick Rethans
3.2 获取php excutable所在文件夹路径:which php
3.3 获取php.ini文件所在文件夹位置:php -i | grep php.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各种相关信息,此处截图一小部分:GD Support => enabled
GD Version => bundled (2.1.0 compatible)
FreeType Support => enabled
FreeType Linkage => with freetype
FreeType Version => 2.3.11
GIF Read Support => enabled
GIF Create Support => enabled
JPEG Support => enabled
libJPEG Version => 7
PNG Support => enabled
libPNG Version => 1.2.51
WBMP Support => enabled
XBM Support => 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中输入export PATH=${PATH}:/usr/local/php5/binABCdeMacBook-Pro:local 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:/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最后加入下面下面代码后::wqexport PATH=${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 -s http://php-osx.liip.ch/install.sh | bash -s 7.1
回车后,你会看到一个警告:Detected macOS Sierra 10.12. As this is quite new, there may be issues still. Your mileage may vary.
不用管这个警告,等待下载安装完毕即可。
2、配置路径
安装完毕如果在终端里运行php -v命令,还是会显示mac自带的旧版本。因此,我们还需要配置一下路径。
在命令行中输入如下命令:sudo vim ~/.bash_profile
然后,在文件的最后加上:export PATH=/usr/local/php5-7.1.21-20180903-114446/bin:$PATH;
注意:我这里是以安装的PHP7.1的路径来配置的,你需要进到/usr/local中查看你所安装的PHP的路径。
最后,运行命令:source ~/.bash_profile
配置完成,再试试php -v显示的就是最新安装的PHP版本了。
本文来自投稿,不代表访得立场,如若转载,请注明出处:http://www.found5.com//view/147.html
这篇关于mac ox php.ini 位置,MAC 更新 PHP 指南 以及 PHP常用命令示例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!