mac10.15下安装PHP Zip扩展

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

你可能感兴趣的:(php技术,mac,mac,php)