php安装扩展redis淌过的坑

php安装扩展redis淌过的坑

php扩展

redis

欢迎使用 小书匠(xiaoshujiang)编辑器,您可以通过设置里的修改模板来改变新建文章的内容。

cd /usr/local/src/
wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz
tar zxvf phpredis-2.2.4.tar.gz
cd  2.2.4.tar.gz
/usr/local/bin/phpize
 ./configure --with-php-config=/usr/bin/php-config
make
make install

安装成功返回所装扩展路径 "/usr/local/lib/php/extensions/no-debug-non-zts-20131226/"

php.ini修改:

extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20131226/"
extension=redis.so

服务重启:

/usr/local/nginx/sbin/nginx -s reload
/usr/local/sbin/php-fpm restart

然后我又报了新错:

NOTICE: PHP message: PHP Warning:  PHP Startup: redis: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20131226

网上查了番,貌似执行编译源码包执行phpize的版本与当前php环境中phpize的版本不一致造成的,执行了 phpize update,重新安装了一遍。

此时我web运行打印的phpinfo()信息没有找到redis扩展,但是我在liunx下 ‘php -m’看到确实已经安装了,查阅了很多资料,原来是web与cli的php.ini可能不同。

补充知识点:

  • cli:是命令行模式时加载的.ini配置
  • fpm:是通过fastcig server和web server交互时加载的.ini配置
    -问题二:
  • cli: php -r "phpinfo();"
  • fpm: 访问phpinfo()的脚本
$ find / -name php.ini
/etc/php.ini
/usr/local/lib/php.ini

看到两条记录,为了保持一致,将cli的配置覆盖web的配置:

cp /usr/local/lib/php.ini /etc/php.ini
时间: 2024-10-13 03:59:13

php安装扩展redis淌过的坑的相关文章

Linux Ubuntu下PHP安装扩展redis

一.安装redis 1.安装最新redis sudo apt-get update sudo apt-get install redis-server 2.启动redis sudo service redis-server start 3.测试是否启动redis ps aux | grep redis 4.进入redis redis-cli 显示127.0.0.6379> 表示安装成功! 二.安装PHP扩展 1.安装PHP依赖包php-devel,Ubuntu下是php5-dev 生成confi

安装php扩展redis (windows环境)

首先十分感谢网络上支持开源分享的前辈们,资源真的太丰富了,虽然也有许多优秀的国外资源被墙了... 想要给php增加redis扩展第一步当然要知道自己使用的php版本以及一些配置.查看 phpinfo ,这些信息对下载对应的dll扩展文件十分重要! 了解了这些信息,然后就是去网上找安装redis的下载资源啦,这真是个艰难的历程,想要找到符合配置的资源还真不容易. 资源链接 : https://github.com/dmajkic/redis/downloads  下载解压之后把找个目录开始放置得到

Redis安装整理(window平台) +php扩展redis

Redis安装整理(window平台) +php扩展redis 分类: Web开发2013-03-23 18:51 10380人阅读 评论(3) 收藏 举报                           主要步骤都是参考百度前几条的教程,但是中间出现了几个小小的问题,特地来补充一下: window平台Redis安装 redis windows安装文件下载地址:http://code.google.com/p/servicestack/wiki/RedisWindowsDownload#Do

linux下安装php扩展redis缓存

下载phpredis安装包 wget https://github.com/nicolasff/phpredis/tarball/master 在下载目录解压phpredis.tar.gz tar zxvf phpredis.tar.gz cd phpredis 使用php的phpize编译安装包(需要进入到解压出来的目录里面) /usr/local/php/bin/phpize 设置配置 ./configure --with-php-config=/usr/local/php/bin/php-

Redis的安装、使用以及php中扩展redis并实现php操作redis的一个例子

1.下载源码包redis-2.8.21.tar.gz,并将其上传到指定目录/urs/src,然后对其进行解压: [[email protected] src]# tar -xvf redis-2.8.21.tar.gz 进入解压后的目录,并执行下面命令,指定安装目录为/urs/local/redis: [[email protected] src]# cd redis-2.8.21 [[email protected] redis-2.8.21]# make PREFIX=/usr/local/

在ubuntu安装php redis扩展

先执行php -m, 如果没有看到redis, 那么就需要安装php redis扩展 下载源码, 我们假定在家目录下有个 git 文件夹来管理 git 文件 $ cd ~/git/ $ git clone https://github.com/phpredis/phpredis.git 将下载下来的源码移动到/etc 文件下, 然后进入这个目录下 $ mv phpredis/ /etc/ $ cd /etc/phpredis 执行phpize生成编译文件, 这里可能会需要安装php7.2-dev

开源移动安全测试框架MobSF安装过程踩过的那些坑(一)

项目简介 移动安全框架 (MobSF) 是一个智能化.一体化的开源移动应用(Android / iOS)自动测试框架,能够对以上两种移动应用进行静态和动态分析(动态分析目前暂时只支持Android). 它可以有效.快速地对应用APK 和IPA文件 及压缩的源代码进行审计分析.同时,MobSF 也能够通过其API Fuzzer功能模块,对 Web API 的安全性进行检测,如收集信息,分析安全头部信息,识别移动API 的具体漏洞,如XXE.SSRF.路径遍历,IDOR以及其他的与会话和API调用速

linux 7安装部署Redis

1  下载Redis包 下载地址:http://download.redis.io/releases/redis-3.2.4.tar.gz 2 上传服务器的/usr/local/下 3 安装gcc  pcre-devel zlib-devel yum -y install gcc pcre-devel zlib-devel 4 解压Redis包 cd /usr/loca/redis-3.2.4.tar.gz  (将Redis改个名 mv redis-3.2.4.tar.gz redis) tar

PHP安装扩展补充说明

上一篇文章中用到了,php的sodium扩展,那么如何安装PHP扩展呢?基于我之前踩过的一些坑,大致整理了几种安装php扩展的方法.已安装sodium为例 1.先做点准备工作,安装sodium依赖 rpm -ivh http://mirrors.whsir.com/centos/whsir-release-centos.noarch.rpm yum install wlibsodium 2.开始安装扩展 a:源码编译安装 yum install autoconf wget https://www