在centos 7环境下搭建好Lnmp环境之后,发现安装的php有好多扩展都没有安装,自己安装了一下遇到好多问题,在网上查找资料也没有一个全面的解决问题的办法,总是遇到各种错误。最终通过各种问题处理和各种探索,安装成功so扩展。现就以openssl.so扩展安装为例,来阐述一下php扩展的安装,步骤如下:
首先在安装扩展之前说明一点:在Linux环境下的php的扩展后缀为“.so”,在Windows环境下的php的扩展名为“.dll”。
接下来就讲一下安装扩展步骤:
1、首先确定Linux下已安装的PHP版本,因为不同PHP版本对于追加动态模块有兼容性问题(可能路径,配置?其他?),往往报错不能安装,追加的模块必须版本一致。
查看PHP版本有多种方法:
①运行php -v(但在我的64位Linux测试过没作用,原因你知道的了!)
②在已安装好的PHP路径下找到php-config并进行查看,可以vi或cat (关键字:version="XXXXXXX"为PHP版本号)
vim php-config
或者
cat php-config
在centos 7环境下可以使用:php --version 命令来查看php的版本
2、到http://php.net/downloads.php (相应PHP版本下载)地址下下载php相应的安装包,或者可以通过Linux命令下载(参考我的上一篇文章:在CentOS 7系统上搭建LNMP 环境 中php的安装);如果之前安装过,安装包存在的话,则不必下载;
3、如果是本地下载则将通过ftp工具将php源码包上传到你的Linux环境下,上传成功后通过命令进行解压: