首先 进入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