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运行出现Call to undefined function curl_init()的解决方法
Nov 02 PHP
php 操作调试的方法
Jul 12 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
Jun 06 PHP
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
Jun 24 PHP
preg_match_all使用心得分享
Jan 31 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
Jun 22 PHP
kohana框架上传文件验证规则写法示例
Jul 14 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
Mar 23 PHP
php实现的简单日志写入函数
Mar 31 PHP
php实现可运算的验证码
Nov 10 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
Dec 07 PHP
TP3.2.3框架文件上传操作实例详解
Jan 23 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代码实现爬虫记录――超管用
2015/07/31 PHP
详解WordPress中添加和执行动作的函数使用方法
2015/12/29 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
Laravel框架实现简单的学生信息管理平台案例
2019/05/07 PHP
javascript date格式化示例
2013/09/25 Javascript
使用JS CSS去除IE链接虚线框的三种方法
2013/11/14 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
60行js代码实现俄罗斯方块
2015/03/31 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
AngularJS directive返回对象属性详解
2016/03/28 Javascript
原生js代码实现图片放大境效果
2016/10/30 Javascript
ionic开发中点击input时键盘自动弹出
2016/12/23 Javascript
vue2组件实现懒加载浅析
2017/03/29 Javascript
浅析 NodeJs 的几种文件路径
2017/06/07 NodeJs
JS之if语句对接事件动作逻辑(详解)
2017/06/28 Javascript
JS与HTML结合实现流程进度展示条思路详解
2017/09/03 Javascript
IntersectionObserver实现图片懒加载的示例
2017/09/29 Javascript
使用async、enterproxy控制并发数量的方法详解
2018/01/02 Javascript
基于js实现数组相邻元素上移下移
2020/05/19 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
2020/08/20 Javascript
Python函数式编程指南(四):生成器详解
2015/06/24 Python
详解python上传文件和字符到PHP服务器
2017/11/24 Python
Python lambda函数基本用法实例分析
2018/03/16 Python
Python wxPython库消息对话框MessageDialog用法示例
2018/09/03 Python
基于python历史天气采集的分析
2019/02/14 Python
HTML5本地存储之Web Storage应用介绍
2013/01/06 HTML / CSS
英国Flybe航空官网:欧洲最大的独立支线廉价航空公司
2019/07/15 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
2013/07/30 面试题
低碳生活倡议书
2014/04/14 职场文书
无传销社区工作方案
2014/05/13 职场文书
小学家长通知书评语
2014/12/31 职场文书
旅行社计调工作总结
2015/08/12 职场文书
2015年行政管理人员工作总结
2015/10/15 职场文书
mybatis源码解读之executor包语句处理功能
2022/02/15 Java/Android
PHP 时间处理类Carbon
2022/05/20 PHP
Python四款GUI图形界面库介绍
2022/06/05 Python