linux 编译php扩展 openssl

首先 进入php 源码目录 ext 找到openssl的源码文件

然后使用 /usr/local/php/bin/phpize 处理

接着 ./configure
make
make install
编译完成以后 系统会显示一个路径
/usr/local/php/lib/php/extensions/no-debug-zts-20131226/openssl.so 类似这种~ 编译成功


怎么让php加载?

首先我们写一个 phpinfo的文件 看一下系统加载ini的文件路径

Configuration File (php.ini) Path /usr/local/php/lib

如果下面这行 value为空 说明在上面的路径里没有php.ini
Loaded Configuration File /usr/local/php/lib/php.ini

如果没有 我们去php源码里面 找到php-devloapment.ini 复制到上面的lib目录里

然后 vim php.ini 将扩展加进去!

echo ‘extension = /usr/local/php/lib/php/extensions/no-debug-zts-20131226/openssl.so’ >>/usr/local/php/lib/php.ini

重启apache~

OK~~~~~~~~

cd /usr/src/php-5.3.6/ext/mbstring

/usr/local/php/bin/phpize

./configure –with-php-config=/usr/local/php/bin/php-config

make && make install

echo ‘extension=mbstring.so’ >>/usr/local/php/lib/php.ini

/usr/local/apache2/bin/apachectl restart

发布了65 篇原创文章 · 获赞 3 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/web_orange/article/details/77413366