Mac 系统环境下为 PHP 安装 zip扩展

在MacOS系统下自己搭建了一个php+apache+mysql的环境,作为测试本地建站之用。不过在环境搭建好之后,在用cms系统建站的过程中发现php缺少了zip的扩展。因为是本地环境,无法安装宝塔面板等工具,因此需要我们手动安装zip的扩展

可能有的错误提示

错误提示一

/usr/include/php/main/php.h: No such file or directory

解决办法

需要先关闭MacOS系统的SIP功能,如果不知道怎么操作可以参考本站另外一篇文章《Mac系统如何打开或 关闭SIP 功能一篇文章就学会

然后执行

sudo ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/ /usr

错误提示二

ln: /usr/include: Read-only file system

解决办法

可以先执行

sudo mount -uw /

错误提示三

configure: error: Please reinstall the libzip distribution

解决办法

brew install libzip

如果没有安装brew,可以参考本站另外一篇文章《Mac系统环境安装wget最好的方法推荐之一》中关于brew的安装方法。

添加php扩展

vi /etc/php.ini

在文件的末尾加上一行

extension = /usr/lib/php/extensions/no-debug-non-zts-20180731/zip.so

按esc键后输入:wq!保存退出!

如果保存文件时出现如下报错,是因为你目前的身份不是root,没有权限保存文件,你需要sudo su 到有root权限的身份后重新编辑文件保存!

Can't open file for writing

重启apache生效

sudo apachectl restart

此时你在刷新php扩展页面时发现zip已经开启成功了!

Mac 系统环境下为 PHP 安装 zip扩展

草凡博客参考:

http://shangdixinxi.com/detail-1218225.html

https://easeapi.com/favorite/topic/57756561

https://blog.csdn.net/liwei_cnns/article/details/106018804?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/mac-xitonghuanjingxiawei-php-anzhuang-zipkuozhan/.html

(0)
打赏 微信扫一扫 微信扫一扫
朋远方的头像朋远方
上一篇 2020年9月6日 上午7:23
下一篇 2020年9月6日 上午9:08

相关推荐

发表回复

登录后才能评论