mac下使用phpize安装php扩展

mac下使用phpize安装php扩展

前言

在PHP第一次编译的时候没有选择编译这个库,但是到后来又要用,pecl中又找不到对应的包,这时候我们只能编译源码来安装了

安装

首先我们找到自己对应php版本的源码,传送门

下载完成之后解压

这里我以5.6.40为例,进入到你想要安装库的目录,这里为以安装gd库来说明

gd扩展主要依赖zlib,freetype,libpng,libjpeg这4个库

所以我们先进行安装

依次执行命令

1
2
3
4
brew install zlib
brew install freetype
brew install libpng
brew install libjpeg

进入到对应的文件夹后,输入phpize,成功的话会显示对应的信息

执行即可,这里的二进制文件路径不一定跟我的一样,要写对路径,会出错

1
./configure --with-php-config=/Users/xianyu123/.phpbrew/php/php-5.6.40/bin/php-config --with-jpeg-dir=/usr/local/opt/libjpeg --with-png-dir=/usr/local/opt/libpng --with-freetype-dir=/usr/local/opt/freetype --with-zlib-dir=/usr/local/opt/zlib

其中–with-php-config是指向安装php后生成的一个配置工具,主要用于扩展的编译配置

其他的参数对应指向先前安装依赖的位置

然后执行

1
make && make install

然后就会在自己的php扩展中出现gd.so,这说明我们安装成功了

我们只需要在php.ini中加入一行

1
extension=gd.so

然后重启php-fpm即可完成

本文标题:mac下使用phpize安装php扩展

文章作者:xianyu123

发布时间:2020年03月04日 - 00:13

最后更新:2020年08月24日 - 10:37

原始链接:http://0clickjacking0.github.io/2020/03/04/mac下使用phpize安装php扩展/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------    本文结束  感谢您的阅读    -------------