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

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

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

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

下载zip

wget http://pecl.php.net/get/zip

解压

tar -zvxf zip

解压后进入相应的目录

cd zip-1.19.0 

实际的目录要看下载的最新版本信息,不一定是“1.19.0”,请注意!

执行

phpize

执行

./configure

执行

make

执行

sudo make install

提示如下信息,则表示编译成功

Installing shared extensions:/usr/lib/php/extensions/no-debug-non-zts-20180731/

可能有的错误提示

错误提示一

/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已经开启成功了!

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

原创文章,作者:arthur,如若转载,请注明出处:https://bitchina.info/mac-xitonghuanjingxiawei-php-anzhuang-zipkuozhan/.html

发表评论

登录后才能评论