首先查看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 installation and the $PHP_AUTOCONF environment variable. Then, rerun this script
解决办法:
tar -zvxf m4-1.4.9.tar.gz
cd m4-1.4.9/
./configure && make && make install
cd ../
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-0613/"
extension = "openssl.so"
使用php -m来查看是否存在此模块
重启apache