PECL无法安装时手动编译安装PHP扩展
PHP

PECL无法安装时手动编译安装PHP扩展

Guooo
2023-08-02 / 0 评论 / 19,606 阅读 / 正在检测是否收录...

这里用mongodb举例

1.手动下载mongodb扩展源码

https://pecl.php.net/package/mongodb

如需要下载其他扩展,在官网右上角搜索即可

72585-4bvw7za2szd.png

2.找个目录解压,进入到第二层文件夹目录(和package.xml同级目录)

33481-pqwlzrdbhqj.png

3.使用终端进入刚才这个目录

cd /xxx/mongodb-1.16.1/mongodb-1.16.1

60399-pzdqid4livk.png

4.找到你要安装的对应PHP版本的phpize,如果是默认php版本可以使用which phpize查看路径,

比如我需要安装php7.2版本的扩展,这里就是用我电脑上php7.2路径里的phpize,然后回车

75575-hqgci7u17q.png

/Applications/MAMP/bin/php/php7.2.34/bin/phpize

44041-5c0g9ji7f23.png

5.生成安装文件

同上面一样,找到你要安装的对应PHP版本的php-config,找不到可以使用which php-config参考查看

比如我电脑对应的路径为/Applications/MAMP/bin/php/php7.2.34/bin/php-config
那我这一步我的执行命令就是

./configure --with-php-config=/Applications/MAMP/bin/php/php7.2.34/bin/php-config

等于后面路径为我的php-config文件存放路径

67764-m73hvgusj9.png

6.编译扩展

sudo make && make install

编译出的扩展会自动保存到你php对应的目录下

35060-9bd1gwcvl6n.png

7.最后修改php.ini文件,加上对应扩展名称,重启PHP即可

extension=mongodb.so

95101-iuj4akv75d.png

8.完成

86327-jma8ekpwfks.png

0

评论 (0)

取消