mac10.15下安装PHP Zip扩展

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:35   1037   0

1、下载

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

2、解压

tar -zvxf zip

3、解压后进入相应的目录,执行

sudo phpize

遇到报错

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

grep: /usr/include/php/Zend/zend_modules.h: No such file or directory

grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory

Configuring for:

PHP Api Version:

Zend Module Api No:

Zend Extension Api No:

执行命令

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

备注:如果执行遇到以下情况:
第一种情况:operation not permitted

解决办法

1.重启您的Mac,并在开机时长按command + R
2.进入之后,找到终端,执行代码:csrutil disable,关闭系统保护
备注:如果你后面想重新开启系统保护,执行:csrutil enable

第二种情况:ln: /usr/include: Read-only file system

解决办法

执行代码:sudo mount -uw /

4、再次执行 sudo phpize

5、指定php-config的路径

执行命令:./configure --with-php-config=/usr/bin/php-config

备注:如果你的php-config路径和我的不同,首先需要得到你的php-config路径:

which php-config

6、编译安装,执行 sudo make && sudo make install

如果写入扩展库时文件报只能只读时,再次执行代码,赋予写入权限

sudo mount -uw /

7、再次执行 sudo make install

8、最后在php.ini中开启扩展,在文件中添加一行:extension=zip.so

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP