MAC 更新 PHP 指南 以及 PHP常用命令示例
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常用命令示例相关推荐
- Mac终端自动补全及常用命令
记录一下终端的一些使用命令,跟自动补全的配置,主要怕以后忘记了. 1.终端自动补全的配置 打开终端,输入 : nano .inputrc 在文件里面写上: set completion-ignore- ...
- 〖Docker指南②〗Docker常用命令汇总
Docker常用命令汇总 1 帮助命令 2 镜像命令 2.1 列出镜像 2.2 查找镜像 2.3 下载镜像 2.4 删除镜像 3 容器命令 3.1 创建新容器并运行 3.2 列出容器 3.3 退出容器 ...
- Stata常用命令示例
目录 stata自带示例数据集 1.数据描述 2. 标签重命名 3.截面数据统计 4.面板数据定义 5.面板数据统计 6.分组统计 7.连续值自动划分等级 8.计算分位数 9.字符串截取与转换成数字 ...
- heroku常用命令示例(一)
heroku上提供1GB免费空间,可免费托管postgreSQL数据库,虽然只支持1万行数据,但用于实验也差不多了. 以下常用命令,可在windows的CMD控制台上使用: 查询版本 C:\Users ...
- Maven入门指南② :Maven 常用命令,手动创建第一个 Maven 项目
1.根据 Maven 的约定,我们在D盘根目录手动创建如下目录及文件结构: 2.打开pom.xml文件,添加如下内容: 1 <project xmlns="http://maven.a ...
- mysql常用linux命令大全_Linux-MySQL常用命令(示例代码)
注意:需要用分号作为命令结尾. 库是由表组成的,表是由字段组成的. show databases; #查看所有的数据库 use mysql; #切换到另外一个库,mysql为库名,可以不用分号. sh ...
- java dump命令例子,常用命令示例
一.快速抓取Java thread dump (1)tail -20000 cmsWIIWebServer1289.out | perl -ne 'print if /FULL THREAD DUMP ...
- Linux yum包管理工具常用命令示例
yum基本使用 yum安装Firefox
- Linux rpm软件包管理工具常用命令示例
rpm查询 rpm卸载 rpm安装
最新文章
- 文件查找和压缩——Linux基本命令(12)
- 一种以动态库的方式使用资源表的方案
- 洛谷P4016 负载平衡问题
- pythonsuper_python中的super()是什么意思呢
- Tomcat开发Web项目基本结构
- ECharts学习(1)--简单图表的绘制
- spring boot和spring cloud的区别_微服务实战系列(三)-cloud、boot及maven关系
- 刚刚,贺建奎回应一切:如果是我孩子,我会第一个去试验
- 分布式红锁的加锁的lua底层设计原理
- Matlab - Matlab 2016a 安装破解教程
- unable to save settings.xml error 拒绝访问
- 【C++】STL学习小总结
- win11如何打开热点?
- 如何给PDF文件进行加密?
- word自定义多级折叠,自动编码标题【论文框架快速上手】
- IBM-PC汇编语言程序设计课后习题答案(第4、5章)
- golang 枚举 iota
- nginx(项目部署)linux版
- 小技巧:如何让你办公更高效(技巧大集合持续更新中)!
- #define 详解
热门文章
- java消息失败重发_JMS消息在JMS侦听器中重新发送异常
- Spring基于Annotation实现事务管理
- arraylist线程安全吗_Java中的集合和线程安全
- 【youcans 的 OpenCV 例程200篇】144. 基于灰度形态学的纹理分割
- 小程序开发之基础知识(0)
- fun函数python_Python函数
- weblogic中ssrf漏洞修复_Weblogic-SSRF漏洞复现
- 机械制造工艺基础_机械制造工艺基础知识,錾削与锯削加工工艺
- html如何添加文档,如何在HTML中添加行
- vc6.0添加注释快捷键