安装编译完成php源码后忘记安装一些扩展可以通过phpize来安装

拿lnmp1.6安装举例

安装完成lnmp后发现有些扩展没有

lnmp1.6的安装脚本会在lnmp1.6里生成src,里面是lnmp安装时下载的源码包,如php-7.3.9.tar.bz2

我们解压缩这个包,php-7.3.9

cd php-7.3.9/ext/

ls

里面有很多扩展包的文件夹,如gd;cd gd

#执行 /usr/local/php/bin/phpize

如果不是这样操作的话就会提示下面的错误:
Cannot find config.m4.
Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module

注意:目录/root/lnmp1.6/php-7.3.9/ext/pdo_mysql ,在运行phpize命令前并没有configure文件,只有config.m4文件。运行phpize就生成了一个可执行的configure文件。

./configure --with-php-config=/usr/local/php/bin/php-config

make 

make install

这样就生成了该扩展到ext目录下

参考:http://www.361way.com/php-module/894.html

 

相关文章:

  • 2021-07-19
  • 2021-07-11
  • 2021-05-21
  • 2021-08-22
  • 2021-11-08
  • 2021-07-14
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-03-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案