不重新编译PHP为php增加openssl模块的方法

yipeiwu_com4年前PHP代码库
复制代码 代码如下:

yum -y install openssl


/usr/local/bin/是php的安装目录
切换到php安装目录的etx/openssl目录
cd /root/soft/php-5.2.8/ext/openssl
复制代码 代码如下:

/usr/local/bin/phpize

Cannot find config.m4.
Make sure that you run '/usr/local/bin/phpize' in the top level source directory of the module

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

执行:
复制代码 代码如下:

/usr/local/bin/phpize

编译:
复制代码 代码如下:

./configure --with-openssl --with-php-config=/usr/local/bin/php-config
make;make install

提示成功后,在php.ini里加入extension = openssl.so
重启apache或php-fpm,完成.

PS:为啥目录下是config0.m4,而不是config.m4,不理解。
pcre、zlib等模块目录下也是config0.m4。

相关文章

PHP stripos()函数及注意事项的分析

定义和用法stripos() 函数返回字符串在另一个字符串中第一次出现的位置。 如果没有找到该字符串,则返回 false。 语法stripos(string,find,start)...

redis+php实现微博(三)微博列表功能详解

本文实例讲述了redis+php实现微博列表功能。分享给大家供大家参考,具体如下: 个人主页显示微博列表(自己及关注人的微博列表) /*获取最新的50微博信息列表,列出自己发布的微博...

PHP中替换键名的简易方法示例详解

YII框架中封装好了的数据库操作函数,默认输出的时候,将数据库字段名作为数组的键名进行输出,但是有些时候带有键名的数据不能够满足未知情况下的操作,譬如:数据库数据导出为EXCEL等比较非...

php中英文混合字符串截取问题

但是在英文和汉字混合的情况下会出现如下问题: 如果有这样一个字符串 $str="这是一个字符串";为了截取该串的前10个字符,使用 if(strlen($str)>...

PHP迭代器和生成器用法实例分析

本文实例讲述了PHP迭代器和生成器用法。分享给大家供大家参考,具体如下: 迭代器 迭代器实际是一个实现了Iterator的类,可以用foreach进行遍历。 例如: <?...