centos php 扩展安装

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

 

posted @ 2016-04-25 15:22  nikolates_fei  阅读(727)  评论(0编辑  收藏  举报