本文将带您了解关于在ubuntu安装phpredis扩展的新内容,同时我们还将为您解释ubuntu安装redis教程的相关知识,另外,我们还将为您提供关于apt–在ubuntu16.04中安装php扩
本文将带您了解关于在ubuntu安装php redis扩展的新内容,同时我们还将为您解释ubuntu安装redis教程的相关知识,另外,我们还将为您提供关于apt – 在ubuntu 16.04中安装php扩展、Centos 安装PHP-redis扩展、CentOS7 安装PHP-redis扩展、CentOS下安装phpredis扩展 java redis nosql redis redis教的实用信息。
本文目录一览:- 在ubuntu安装php redis扩展(ubuntu安装redis教程)
- apt – 在ubuntu 16.04中安装php扩展
- Centos 安装PHP-redis扩展
- CentOS7 安装PHP-redis扩展
- CentOS下安装phpredis扩展 java redis nosql redis redis教
在ubuntu安装php redis扩展(ubuntu安装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
ubuntu 没有安装PHPize,可执行命令:sudo apt-get install PHP7.2-dev来安装PHPize
$ PHPize // 根据提示安装PHP7.0-dev $ sudo apt install PHP7.0-dev
编译安装
$ sudo ./configure $ make && make install
这样在usr\lib\PHP\20170718 目录下已经生成了redis.so文件,usr\lib\PHP\20170718这个目录就是PHP.ini里所指的extension_dir
在etc\PHP\7.2\mods-available 目录下分别增加 redis.ini,加入以下内容 extension=redis.so
新增link 文件
sudo ln -s /etc/PHP/7.2/mods-available/redis.ini /etc/PHP/7.2/cli/conf.d/20-redis.ini
/etc/init.d/Nginx restart
apt – 在ubuntu 16.04中安装php扩展
我需要用PHP5.6和ubuntu 16.04安装以下扩展,但ubuntu只安装PHP 7的扩展
这个扩展我无法安装与相关的问题
Installing PHP 5.6 on Xenial (16.04)
我需要使用这些功能:
dom
SimpleXML
xml
和gd库.
任何可以帮助我的答案,谢谢
解决方法:
好的,在很多博客和aswer中找到,显然答案是在PHP中添加后缀,然后安装PHP5.6或者在添加之前.
sudo add-apt-repository ppa:ondrej/PHP
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install PHP7.0 # for PHP 7.0
sudo apt-get install PHP5.6 # for PHP 5.6
sudo apt-get install PHP5.5 # for PHP 5.5
稍后您需要使用以下命令安装扩展
如果你安装PHP 5.6,你需要添加5.6到PHP,例如
sudo apt-get install PHP5.6-gd PHP5.6-MysqL PHP5.6-dom PHP5.6-cli PHP5.6-json PHP5.6-common PHP5.6-mbstring PHP5.6-opcache PHP5.6-readline
等等.或者如果你制作PHP-gd你为PHP7安装gd,感谢@ elder-geek添加链接
Centos 安装PHP-redis扩展
从https://pecl.php.net/package/redis 里面找到自己安装的Redis对应版本的redis
1、获取已经安装的Redis版本扩展我这边安装的是4.0.1版本
wget https://pecl.php.net/get/redis-4.0.1.tgz
2、解压
tar -zxvf redis-4.0.1.tgz
3、进入目录 配置到已安装的PHP对应位置
#cd redis-4.0.1
#/usr/local/php/bin/phpize
#./configure --with-php-config=/usr/local/php/bin/php-config
#make && make install
4、修改php.ini 加入redis.so(Linux不认dll文件 不要添加也不要打开)
extension="redis.so"
5、然后重启PHP和nginx
/etc/init.d/php-fpm restart
/usr/local/nginx/sbin/nginx -s reload
若出现
(error) DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified...
修改redis.conf
daemonize no
protected-mode no
然后加载配置启动 一定要加载配置
/usr/local/redis/src/redis-server redis.conf #这个是我的目录 找到自己安装的目录 替换掉就好了
访问地址 查看phpinfo();
可以找到redis扩展 就说明安装扩展成功了
CentOS7 安装PHP-redis扩展
报错:Class 'Redis' not found in
这个报错,表明PHPredis 扩展没有安装好,而不是redis没有安装
有没有安装成功这个扩展,可以通过PHPinfo来查看。
解决问题的方法:
安装PHP redis扩展
开始在 PHP 中使用 Redis 前,我们需要确保已经安装了redis服务,且你的机器上能正常使用PHP。 接下来让我们安装 PHP redis 驱动,下载地址为:https://github.com/phpredis/phpredis/releases。
下载并安装最新版:
$ wget https://github.com/PHPredis/PHPredis/archive/4.0.2.tar.gz $ tar -zxvf PHPredis-4.0.2.tar.gz $ cd PHPredis-4.0.2 /*可以ls查看下具体文件夹名,进去相应的文件夹*/ $ /usr/bin/PHPize # PHP安装后的路径,具体的PHPize可以通过whereis PHPize查找 $ ./configure --with-PHP-config=/usr/local/PHP/bin/PHP-config $ make && make install
将redis.so添加到PHP.ini中
$ echo 'extension=redis.so' >> /etc/PHP.ini
重启apache服务
systemctl restart httpd
查看redis扩展是否安装成功
$ PHP -m | grep redis redis
测试:
<?PHP //连接本地的 Redis 服务 $redis = new Redis(); $redis->connect('127.0.0.1', 6379); $redis->auth('123456'); echo "Connection to server sucessfully"; //查看服务是否运行 echo "Server is running: " . $redis->ping();
CentOS下安装phpredis扩展 java redis nosql redis redis教
配置环境:
虚拟机:VMware Workstation 12.0 ; 系统:CentOS ;
已安装 php 以及 apache
PHP
php的配置文件: /etc/php.ini
www目录: /var/www (工程要放在www下的html目录下)
Apache
apache安装路径: /etc/httpd
立即学习“PHP免费学习笔记(深入)”;
【1】下载php
到http://redis.io/clients#php 下载,选择phpredis,点击链接下载安装包
【2】使用XftpPortable与虚拟机连接,把下载的包通过本地物理机放到虚拟机系统上
【3】解压:使用tar -xzvf phpredis-develop.tar.gz命令解压安装包
【4】进入解压的目录使用phpize命令编译
【5】使用configure
如果出现如下问题:
./configure --with-php-c/local/php/bin/php-config
-bash: ./configure: No such file or directory
显示的错误是由于php-config的路径错误,用sudo find -name php-config可以查出
再执行一次指令: ./configure --with-php-c/bin/php-config
【6】编译 make 和安装 make install ,在 php.ini 加上 extension="redis.so" ,重启apache
【7】测试
在/www/html 目录下新建test.php文件
<?php echo phpinfo(); ?>
在物理机浏览器地址栏输入:虚拟机ip/test.php
显示redis则表示安装redis扩展成功
以上就介绍了CentOS下安装phpredis扩展,包括了
关于在ubuntu安装php redis扩展和ubuntu安装redis教程的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于apt – 在ubuntu 16.04中安装php扩展、Centos 安装PHP-redis扩展、CentOS7 安装PHP-redis扩展、CentOS下安装phpredis扩展 java redis nosql redis redis教的相关信息,请在本站寻找。
本文标签: