##使用场景,不需要给研发开机器的权限,而研发又能操作redis库!

wget --no-check-certificate

tar zxvf phpredis.tar.gz

cd owlient-phpredis-90ecd17/

/usr/local/webserver/php/bin/phpize

./configure   --with-php-config=/usr/local/webserver/php/bin/php-config

make

make test

make  install

cd /usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20100525/

查看是否多出一个redis.so文件!

修改php.ini文件,将该redis.so给加进去

通过php -m命令来查看是否已经有redis模块,如下:

开始我试着下载,解压后,直接作为一个php的项目来运行,结果发现运行报错:

PHP message: PHP Fatal error:  require(): Failed opening required '/data/redisadmin/includes/../vendor/autoload.php' (include_path='.:') in /data/redisadmin/includes/common.inc.php on line 2"

显然缺少文件,于是想着去看文档,文档中的方法如下:

git clone

cd phpRedisAdmin

git clone

发现使用上述的方法是有vendor目录的!

然后将该文件夹复制到/var/www/html目录下,然后在includes目录下复制config.sample.inc.php为config.inc.php,然后修改

$config = array(

'servers' => array(

array(

'name'   => '10.10.11.32 server', // Optional name.

'host'   => '10.10.11.32',  ##需要修改

'port'   => 6379,         ##需要修改

'filter' => '*',

在此根据后台日志的报错解决了两个问题:

1: PHP Fatal error:  Allowed memory size of 268435456 bytes exhausted (tried to allocate 71 bytes) in /var/www/html/index.php on line 17

这个修改下php.ini中的内存分配就可以了

2: [Fri Apr 17 15:42:34 2015] [error] [client 222.92.145.181] PHP Warning:  Unknown: failed to open stream: Permission denied in Unknown on line 0

[Fri Apr 17 15:42:34 2015] [error] [client 222.92.145.181] PHP Fatal error:  Unknown: Failed opening required '/var/www/html/index.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unknown on line 0

这个是selinux的问题,关闭selinux就可以了

3: PHP Fatal error:  Call to undefined function mb_internal_encoding() in /var/www/html/includes/common.inc.php on line 59

解决方法:yum -y install php-mbstring然后重相关服务即可

上面遇到的问题都解决了,接下来更加郁闷的是是后台不报错,web页面一直在那里转,最后在日志里面有输出:

PHP Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/html/index.php on line 17

后来我想到一个测试方法:

[root@localhost liuxiaojie]# cat a.php

$redis = new Redis();

$redis->connect('10.10.11.30',6389);

$redis->set('test','hello world! How are you');

echo $redis->get('test');

?>

结果显示是正常的!

实在想不到解决方法了,很是郁闷,后来无意发现了使用localhost,页面一下就显示出来了,尽管我机器上没有redis,后来哥们给我另外一个redis实例,我在config.inc.php简单修改一下,立刻就显示出来了!

于是猜到是该redis实例的问题,但有陷入了深思,机器的防火墙正常,redis实例通过测试程序能访问,为什么通过却访问失败,后来终于想通了,原来是显示的时候会把data0库里面所有key都给加载出来,该redis实例的keys值太多(大概有几千万),无法一下子加载出来!所以页面就一直在那里转!

##如果一个db中有太多的key(例如:上千万),使用这个工具的时候有问题,页面加载的时间比较久,超时(超过php.ini中设置)

phpredisadmin common.inc.php,phpRedisAdmin安装相关推荐

  1. windows 8/8.1/10 下prolific usb-to-serial common port quds 无法安装解决办法

    在学习开发板的过程中通常都会用到串口调试,因此安装串口驱动是少不了的步骤.市面上常用的的 USB 转串口芯片有很多,比较常用的是 PL2303.但是在安装驱动的时候大家通常会发现驱动不能使用.即在设备 ...

  2. 彻底解决tensorflow:ImportError: Could not find 'cudart64_90.dll' tensorflow安装

    今天装tensorflow-gpu出现了很多问题 1.pip install tensorflow-gpu下载过慢 解决办法可查看 Python机器学习常用模块 2.安装完tensorflow以后,运 ...

  3. win10 spark+scala+eclipse+sbt 安装配置

    转载请务必注明原创地址为:http://dongkelun.com/2018/03/... 1.首先安装配置jdk1.8以上,建议全部的安装路径不要有空格 2.安装spark 2.1 下载 下载地址: ...

  4. MyEclipse的安装和汉化过程

    一. 安装和汉化 1.到FTP上下载 MyEclipseForSpring-9.1-offline-installer-windows.exe 2.将下载解压好的MyEclipse for Sprin ...

  5. wps出现安装installer_判断本机是否安装Microsoft Office或者wps

    网上通用的方法是Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Kingsoft\Office\6.0\common")中获取WPS安装信息 ...

  6. android封装方法js调用方法吗,common

    @saqqdy/common 介绍 JS常用方法,来自于本人前端多年经验积累 软件架构 集成了大量常用方法,采用了纯原生ES6+babel+webpack的开发方式 安装教程 # 通过npm安装 np ...

  7. Linux(Centos7)下使用RPM方式安装MySQL5.7

    之前一直都是安装时就搜博客,现在自己整理一下步骤. 我的是centos7环境. 先查看linux是否有默认安装的mysql组件,因为centos7默认会按照mariadb组件,centos6会默认安装 ...

  8. Linux/Ubuntu 安装与单机配置hadoop

    文章目录 1. 安装 2. 配置 步骤一:配置JAVA_HOME 步骤二:配置端口与文件格式 步骤三:配置HDFS文件目录 步骤四:配置mapred 步骤五:配置yarn 步骤六:格式化 步骤七:启动 ...

  9. linux下重装mysql_Linux下安装mysql

    因为最近准备做一次mysql双机主从热备,所有需要安装mysql,但是网上mysql安装好像有点坑,安装了2天才安装完毕,实在有点坑,所有打算将mysql5.7安装步骤记录下来,方便以后使用 1.my ...

最新文章

  1. 别再问我 new 字符串创建了几个对象了!我来证明给你看!
  2. java pdf转swf_pdf转换成swf的代码
  3. 用户 ‘IIS APPPOOL\IdealTest‘ 登录失败解决方案
  4. 实际价格计算:确定方法
  5. goj基础环境的配置
  6. could not insert into NHibernate数据库问题解决
  7. 对前端Jenkins自动化部署的研究
  8. content的定义
  9. 《原力计划【第二季】》第 6 周周榜揭晓!!!
  10. @media实现网页自适应中的几个关键分辨率
  11. 如何将dwg文件转成kml文件
  12. IDEA反编译java.class文件
  13. 斯芬克怎么样 谁说我没有担心
  14. 合影效果java_6个姿势,教你拍好合影
  15. 赚钱,一定要对自己狠
  16. (node:22344) [DEP0123] DeprecationWarning: Setting the TLS ServerName to an IP address is not permit
  17. 炒菜机器人“精确”破题中餐标准化
  18. Cesium之3D拉伸显示行政区
  19. PDF.js 实现pdf分页加载的前端优化(实现按需加载)-前端的demo也已经上传
  20. 设计模式常用的七大原则

热门文章

  1. 一个好用的便利设置浏览器代理的Chrome扩展应用
  2. SAP UI5 StandardListItem和ObjectListItem的区别
  3. 如何下载SAP Intelligent Robotic Process Automation相关的软件
  4. electronics.local在SAP Hybris中出现的几个位置
  5. 修改Hybris Administration console管理员默认登录密码
  6. 2015-03-19 My Appointment text read case
  7. nodejs应用部署到SAP云平台的经过
  8. 一个网友问的该不该加入公司Share Matching Plan
  9. 你的ABAP程序给佛祖开过光么?来试试Jerry这个小技巧
  10. SAP CRM呼叫中心里confirm按钮的实现逻辑