MacOS 10.15 Catalina 安装PHP拓展

准备工作

SIP 系统完整性保护

  • 在我们开发过程中,有时候我们安装一些工具软件需要将文件拷贝到系统限制更改的文件夹中,甚至有时需要更改系统限制的文件,而这时Mac会提示系统文件不能修改之类的内容,而这时我们想要继续操作必须关闭Mac电脑的“系统完整性保护”机制(SIP)

1. 查看SIP状态

  • 打开终端,输入:
csrutil status

之后就可以看到是enabled还是disabled。

2. 关闭SIP

  • 重启MAC,按住command+R直到屏幕上出现苹果的标志和进度条

  • 在屏幕最上方的工具栏找到实用工具,打开终端,输入

csrutil disable
  • 关掉终端,重启mac

  • 重启以后可以在终端中查看状态确认。

3. 开启SIP

为了确保系统安全,请在结束全部操作之后执行此步骤

  • 与关闭的步骤类似,只是在终端中输入csrutil enable即可。

挂载系统分区可读写

本操作是临时生效,即重启后若有更改系统文件操作,需重新执行

sudo mount -uw /

输入密码后即可将系统挂载为可读写

安装brew

  • brew 是 Mac 下的一个包管理工具,类似于 centos 下的 yum,可以很方便地进行安装/卸载/更新各种软件包,例如:nodejs, elasticsearch, kibana, mysql, mongodb 等等,可以用来快速搭建各种本地环境,程序员必备工具。本步骤可忽略,只是为了之后安装软件方便

打开终端,输入:
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
(6月25日更新:)
Warning: The Ruby Homebrew installer is now deprecated and has been rewritten in Bash. Please migrate to the following command:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
  • 鉴于GitHub经常性抽风,有条件的可以挂个VPN,但是请勿将VPN用于除学习外的其他地方。
  • 安装过程中可能会有多处卡顿,耐心等候即可

安装pecl

一般来说,Mac自带的PHP完全足够日常开发使用,无需重复安装其他版本

  1. 下载pear
curl -O https://pear.php.net/go-pear.phar
  1. 安装pear
sudo php -d detect_unicode=0 go-pear.phar
  1. 执行以上命令后会进行安装过程,会有一些配置选项
  • 输入1,回车,配置pear路径为:/usr/local/pear
  • 输入4,回车,配置命令路径为:/usr/local/bin
  1. 回车两次,其他默认即可,安装完成

  2. 可以通过命令检查pear安装是否成功pear version

安装拓展

以安装zip拓展为例:

sudo pecl install zip

安装完成后按照提示,将拓展添加到php.ini

如果是使用Mac自导的PHP,php.ini/etc中,可以执行

sudo cp /etc/php.ini.default /etc/php.ini

创建一个配置文件,然后使用vim打开此文件,在文件末尾(Shift + G跳转到末尾)添加拓展

vim /etc/php.ini

i 键进入编辑模式,输入:

extension=zip.so

esc 键退出编辑模式,输入:wq保存

  • 打开终端,输入php -m可以检查拓展
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Us4ma

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值