php安装拓展

php拓展文件类型 

    windows  .dll文件 

    linux .so文件

查看已经安装的php拓展

    phpinfo

    php -m

    函数 1 get_loaded_extensions   2 extension_loaded

安装流程(windows)

1.下载地址

http://pecl.php.net

http://windows.php.net/downloads/pecl/releases/

2.选择版本

php版本      nts/ts   ----- phpinfo探针中 PHP Extension Build

vc版本     x64/x86

3.解压到对应目录

4.php.ini中开启拓展,配置拓展相关参数

5.重启服务器


安装流程(linux)

1.下载地址

http://pecl.php.net

2.配置编辑参数

进入软件包目录(cd phpredis) 

执行phpsize命令

/usr/local/php/bin/phpize

phpize是什么 :phpize是用来拓展php拓展模块的,通过phpize可以建立php的外挂模块

进行配置(./configure --with-php-config=/usr/local/php/bin/php-config #指定安装在哪个PHP)


如果出错 autoconf   

centos/redhat下 yum install autoconf

ubuntu下 apt-get install autoconf


3.编译和安装

make && make install

成功后出现 扩展存放位置:

4.php.ini开启拓展,配置对应拓展参数

修改PHP配置文件(vim /usr/local/php/etc/php.ini)

加入: extension = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/redis.so";

或直接: extension = "redis.so";(注意前面不要加分号,如果已有extension_dir, 则不需要再写)

5.重启php-fpm

service php-fpm restart

killall nginx 关闭nginx

/usr/local/nginx/sbin/nginx 开启nginx

pkill -9 nginx ; /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf


wget http://pecl.php.net/get/redis-4.2.0.tgz

tar -xzvf redis-4.2.0.tgz

cd redis-4.2.0[root@zzming redis-4.2.0]# phpize

./configure --with-php-config=/usr/local/php7.2/bin/php-config

make && make install

你可能感兴趣的:(php安装拓展)