linux下通过phpize不重新编译增加openssl.so模块

切换到php安装目录的etx/openssl目录

cd /home/tao/soft/php-5.2.13/ext/openssl
openssl目录下有个config.w32和config0.m4,把config0.m4改名为config.m4(不清楚什么原因,必须这么改,很重要!!!)
mv config0.m4 config.m4
$PHP_PREFIX/bin/phpize或直接/usr/local/bin/phpize
./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config
make
make test
make install

在php.ini内加入以下内容:

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
extension = "openssl.so"

重启php、nginx后生效

注意:

pcre、zlib等模块目录下也是config0.m4。

如果执行
/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目录下没有把config0.m4改名为config.m4。
mv config0.m4 config.m4

reeoo.com - web design inspiration

一条评论

  1. 宁波哪家医院肛肠科好说道:

    现在坚持写博客的人不多了,微博、轻微博都起来了,个人还是喜欢大篇幅的博客原文,可能是习惯了吧。

发表评论

电子邮件地址不会被公开。 必填项已用*标注