OS: Mac OS X EI Capitan

当前PHP版本:5.5.30

升级后PHP版本:7.0.11

升级步骤参考:https://coolestguidesontheplanet.com/upgrade-php-on-osx/

1. 安装新版本PHP:

打开terminal,运行:

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

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

你可能注意到了,此处有两个php文件夹:php5和php5-7.0.11-20160923-203451。

php5其实是php5-7.0.11-20160923-203451文件夹的一个symlink。也就是说,打开php5文件夹,相当于打开php5-7.0.11-20160923-203451文件夹。

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

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

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

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

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

3.1 查看版本

php -v

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

which php

3.3 获取php.ini文件所在文件夹位置:

php -i | grep php.ini

3.4 查看某个module是否enable了

php -m | grep [module_name]

例如,查看intl module是否enable:

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

3.5 列举PHP modules

php -m

3.6 列举php相关信息

php -i

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

MAC 更新 PHP 指南 以及 PHP常用命令示例相关推荐

  1. Mac终端自动补全及常用命令

    记录一下终端的一些使用命令,跟自动补全的配置,主要怕以后忘记了. 1.终端自动补全的配置 打开终端,输入 : nano .inputrc 在文件里面写上: set completion-ignore- ...

  2. 〖Docker指南②〗Docker常用命令汇总

    Docker常用命令汇总 1 帮助命令 2 镜像命令 2.1 列出镜像 2.2 查找镜像 2.3 下载镜像 2.4 删除镜像 3 容器命令 3.1 创建新容器并运行 3.2 列出容器 3.3 退出容器 ...

  3. Stata常用命令示例

    目录 stata自带示例数据集 1.数据描述 2. 标签重命名 3.截面数据统计 4.面板数据定义 5.面板数据统计 6.分组统计 7.连续值自动划分等级 8.计算分位数 9.字符串截取与转换成数字 ...

  4. heroku常用命令示例(一)

    heroku上提供1GB免费空间,可免费托管postgreSQL数据库,虽然只支持1万行数据,但用于实验也差不多了. 以下常用命令,可在windows的CMD控制台上使用: 查询版本 C:\Users ...

  5. Maven入门指南② :Maven 常用命令,手动创建第一个 Maven 项目

    1.根据 Maven 的约定,我们在D盘根目录手动创建如下目录及文件结构: 2.打开pom.xml文件,添加如下内容: 1 <project xmlns="http://maven.a ...

  6. mysql常用linux命令大全_Linux-MySQL常用命令(示例代码)

    注意:需要用分号作为命令结尾. 库是由表组成的,表是由字段组成的. show databases; #查看所有的数据库 use mysql; #切换到另外一个库,mysql为库名,可以不用分号. sh ...

  7. java dump命令例子,常用命令示例

    一.快速抓取Java thread dump (1)tail -20000 cmsWIIWebServer1289.out | perl -ne 'print if /FULL THREAD DUMP ...

  8. Linux yum包管理工具常用命令示例

    yum基本使用 yum安装Firefox

  9. Linux rpm软件包管理工具常用命令示例

    rpm查询 rpm卸载 rpm安装

最新文章

  1. 文件查找和压缩——Linux基本命令(12)
  2. 一种以动态库的方式使用资源表的方案
  3. 洛谷P4016 负载平衡问题
  4. pythonsuper_python中的super()是什么意思呢
  5. Tomcat开发Web项目基本结构
  6. ECharts学习(1)--简单图表的绘制
  7. spring boot和spring cloud的区别_微服务实战系列(三)-cloud、boot及maven关系
  8. 刚刚,贺建奎回应一切:如果是我孩子,我会第一个去试验
  9. 分布式红锁的加锁的lua底层设计原理
  10. Matlab - Matlab 2016a 安装破解教程
  11. unable to save settings.xml error 拒绝访问
  12. 【C++】STL学习小总结
  13. win11如何打开热点?
  14. 如何给PDF文件进行加密?
  15. word自定义多级折叠,自动编码标题【论文框架快速上手】
  16. IBM-PC汇编语言程序设计课后习题答案(第4、5章)
  17. golang 枚举 iota
  18. nginx(项目部署)linux版
  19. 小技巧:如何让你办公更高效(技巧大集合持续更新中)!
  20. #define 详解

热门文章

  1. java消息失败重发_JMS消息在JMS侦听器中重新发送异常
  2. Spring基于Annotation实现事务管理
  3. arraylist线程安全吗_Java中的集合和线程安全
  4. 【youcans 的 OpenCV 例程200篇】144. 基于灰度形态学的纹理分割
  5. 小程序开发之基础知识(0)
  6. fun函数python_Python函数
  7. weblogic中ssrf漏洞修复_Weblogic-SSRF漏洞复现
  8. 机械制造工艺基础_机械制造工艺基础知识,錾削与锯削加工工艺
  9. html如何添加文档,如何在HTML中添加行
  10. vc6.0添加注释快捷键