1. 安装mysqli扩展
1、进入php源代码目录:# cd /home/apps/web/php/php-5.3.5/
2、再进入要添加的mysqli扩展源码目录:# cd ext/mysqli/
2、调用已经编译好的php里面的phpize:# /usr/local/php/bin/phpize 直接运行,不用管
3、然后# ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config
(/usr/local/mysql 为mysql的安装目录)
4、make && make install
5、编译之后,自动把mysqli.so放到了默认的php扩展目录下,我的为 /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
(phpinfo可查看或者执行命令/usr/local/php/bin/php-config --extension-dir )
再修改php.ini 找到extension_dir 默认路径为 extension_dir="/usr/local/php/lib/php/extensions/"
在下面添加extension = "mysqli.so"
重启 nginx
2. 安装 pdomysql 扩展
1、进入php源代码目录:# cd /home/apps/web/php/php-5.3.5/
2、再进入要添加的mysqli扩展源码目录:# cd ext/pdo_mysql
3、调用已经编译好的php里面的phpize:# /usr/local/php/bin/phpize 直接运行,不用管
4 ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql/
5. make && make install
3.phpredis 扩展
1.下载
# wget https://github.com/owlient/phpredis/tarball/master
# wget http://pecl.php.net/get/redis-3.0.0.tgz php7.0版本以上请用这条
# mv master redis-php.tar.gz
# tar -zxvf redis-php.tar.gz
# cd owlient-phpredis-90ecd17
2.运行phpize
/usr/local/php/bin/phpize 查看信息(环境不一样,phpize位置也不一样,最好whereis phpize找到文件位置),如果报Can’t find PHP headers in /usr/include/php,先安装yum install php-devel
3.安装
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make && make install
4.放置so
# cd / # cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/ 这是我生成的目录 个人可能不一样
# cp redis.so /usr/local/php/lib/php/extensions/ 将so文件复制到扩展目录下(前提是你的配置是extensions目录)
更改php.ini 添加扩展
extension=redis.so
5.重启php你就可以看到redis扩展了
3.openssl扩展安装
1. 跳转至安装php的软件目录
我的是cd home/apps/web/php/ext/openssl/
2. cp config0.m4 config.m4
3. /usr/local/php/bin/phpize
4. ./configure --with-php-config=/usr/local/php/bin/php-config
5. make
make install
6. cd /usr/local/php/lib/php/extensions/no-debug-zts-20121212/
7. cp openssl.so ../
8. 在php.ini 中添加
extension=openssl.so