1. 云栖社区>
  2. PHP教程>
  3. 正文

不重新编译PHP为php增加openssl.so模块

作者:用户 来源:互联网 时间:2017-12-01 20:57:11

php编译模块opensslso增加

不重新编译PHP为php增加openssl.so模块 - 摘要: 本文讲的是不重新编译PHP为php增加openssl.so模块, 首先查看php版本 php -v 可以使用php -m来查看是否存在此模块 找到安装php的源文件 cd /home/admin/software/php-5.2.0/ext/openssl/ openssl目录下有个config.w32


首先查看php版本 php -v


可以使用php -m来查看是否存在此模块


找到安装php的源文件 cd /home/admin/software/php-5.2.0/ext/openssl/


openssl目录下有个config.w32和config0.m4,把config0.m4改名为config.m4



mv config0.m4 config.m4


执行:/usr/local/bin/phpize


如果出现告警:Cannot find autoconf.Please check your autoconf installationand the$PHP_AUTOCONF environment variable. Then, rerun this script


解决办法:


wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz


tar -zvxf m4-1.4.9.tar.gz


cd m4-1.4.9/


./configure && make && make install


cd ../



wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz

tar -zvxf autoconf-2.62.tar.gz


cd autoconf-2.62/


./configure && make && make install



然后 cd /home/admin/software/php-5.2.0/ext/openssl/


再执行:/usr/local/bin/phpize



./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config (此路径根据实际安装的情况而定)
make

make install

然后在/usr/local/lib/php.ini(或者 /usr/local/Zend/etc/php.ini 这两个文件是一样的) 加上一句:
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
extension = "openssl.so"


使用php -m来查看是否存在此模块


重启apache


以上是不重新编译PHP为php增加openssl.so模块的全部内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有其他相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 编译 , 模块 , openssl , so , 增加 ,以便于您获取更多的相关知识。