Mac下关于PHP环境和扩展的安装详解


Posted in PHP onOctober 17, 2019

一直使用windows和Centos进行开发,之前公司配了Mac本,放家里吃灰了一年,新公司还是Mac,无奈只好从头摸索。

php安装主要使用brew,请注意

由于git上原homebrew/php已经停掉,新的均迁移到到brew/core上,因此之前的安装方法无法使用,请注意!!!!!

安装php等操作均使用以下步骤:

1.搜索可用php版本

brew search php

2.安装指定的php版本

brew install php@7.1

3.启动php或停止php服务

brew services start/stop/restart php@7.1

安装php扩展版本,由于无法使用brew install php56-mongo方式,因此需要进行以下操作:

1. brew tap kyslik/php // 之后可以按照原有的方式进行安装

2.brew install php71-mongodb

3.在 /usr/local/etc/php/ 对应的版本中添加相应的扩展

4.重启php服务即可

5.注意,不添加扩展,即使phpinfo()显示了enable,还是无法使用

6.请注意Mongo 和 mongodb 是两个不一样的扩展

PHP扩展安装可能对于某些高版本的brew无法实现brew tap kyslik/php命令,可以使用编译安装扩展的方式添加。

以上这篇Mac下关于PHP环境和扩展的安装详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP正确解析UTF-8字符串技巧应用
Nov 07 PHP
php设计模式小结
Feb 15 PHP
php curl 上传文件代码实例
Apr 27 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
Apr 27 PHP
php多重接口的实现方法
Jun 20 PHP
PHP中substr函数字符串截取用法分析
Jan 07 PHP
PHP CURL post数据报错 failed creating formpost data
Oct 16 PHP
CI(CodeIgniter)框架实现图片上传的方法
Mar 24 PHP
yii2局部关闭(开启)csrf的验证的实例代码
Jul 10 PHP
php实现微信分享朋友链接功能
Feb 18 PHP
浅谈php调用python文件
Mar 29 PHP
使用Laravel中的查询构造器实现增删改查功能
Sep 03 PHP
mac pecl 安装php7.1扩展教程
Oct 17 #PHP
浅谈laravel框架sql中groupBy之后排序的问题
Oct 17 #PHP
Laravel框架中集成MongoDB和使用详解
Oct 17 #PHP
解决laravel中日志权限莫名变成了root的问题
Oct 17 #PHP
关于laravel 日志写入失败问题汇总
Oct 17 #PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
Oct 17 #PHP
详解Laravel设置多态关系模型别名的方式
Oct 17 #PHP
You might like
PHP判断远程图片或文件是否存在的实现代码
2014/02/20 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
2015/01/04 PHP
在laravel中实现ORM模型使用第二个数据库设置
2019/10/24 PHP
基于KMP算法JavaScript的实现方法分析
2013/05/03 Javascript
javascript实现yield的方法
2013/11/06 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
2014/03/20 Javascript
理解JavaScript的变量的入门教程
2015/07/07 Javascript
跟我学习javascript的全局变量
2015/11/16 Javascript
JS代码防止SQL注入的方法(超简单)
2016/04/12 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
2016/05/16 Javascript
scroll事件实现监控滚动条并分页显示(zepto.js)
2016/12/18 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
2017/04/22 Javascript
浅谈angular2 组件的生命周期钩子
2017/08/12 Javascript
JavaScript实现单例模式实例分享
2017/12/22 Javascript
vue router动态路由下让每个子路由都是独立组件的解决方案
2018/04/24 Javascript
使用Vuex解决Vue中的身份验证问题
2018/09/28 Javascript
AngularJS 监听变量变化的实现方法
2018/10/09 Javascript
jQuery实现轮播图效果demo
2020/01/11 jQuery
Element Backtop回到顶部的具体使用
2020/07/27 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
Python线程中对join方法的运用的教程
2015/04/09 Python
Python tkinter实现的图片移动碰撞动画效果【附源码下载】
2018/01/04 Python
获取python文件扩展名和文件名方法
2018/02/02 Python
对python捕获ctrl+c手工中断程序的两种方法详解
2018/12/26 Python
Numpy 中的矩阵求逆实例
2019/08/26 Python
python selenium 执行完毕关闭chromedriver进程示例
2019/11/15 Python
python使用turtle库绘制奥运五环
2020/02/24 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
结束运行python的方法
2020/06/16 Python
css3类选择器之结合元素选择器和多类选择器用法
2017/03/09 HTML / CSS
css3 中translate和transition的使用方法
2020/03/26 HTML / CSS
HTML5的download属性详细介绍和使用实例
2014/04/23 HTML / CSS
彪马加拿大官网:PUMA加拿大
2018/10/04 全球购物
生日主持词
2014/03/20 职场文书
企业安全生产检查制度
2015/08/06 职场文书
车辆挂靠协议书
2016/03/23 职场文书