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
网友评论