看到本文,你应该遇到了homestead中php环境没有redis扩展的窘境,网上的教程也不通用,因为那些教程都只是针对单一机器单一版本php环境下的安装方法,而homestead安装了多个php版本,安装方式略有不同,怎么办?往下看:

注意:命令权限不够时请自动在命令前加上sudo前缀提权;教程还要求你会使用vi编辑器简单地写入文件内容(当然你有其它方法创建文件内容也可以)。

1.使用vagrant命令的ssh选项连接到homestead

vagrant ssh

2.下载编译php的redis扩展

$ git clone https://github.com/phpredis/phpredis.git

$ cd phpredis

$ /usr/bin/phpize7.1 (不同php版本的情况下phpize版本不同)

$ ./configure --with-php-config=/usr/bin/php-config7.1 (这里边也需要根据情况指定php-config的版本,且和phpize的版本保持一致。)

$ make && make install

** 编译完成后,redis的php扩展在module目录中,它的文件名是redis.so**

3.查看php的extension_dir

php -i|grep extension_dir

** 在小黑窗中可能会见到如下字段**

extension_dir => /usr/lib/php/20160303 => /usr/lib/php/20160303

** 这说明php的扩展目录是/usr/lib/php/20160303**

** 或者你用phpinfo()输出一个页面,在里面找extension_dir也可以找到**

4.把redis.so扩展模块移入php扩展目录中

sudo mv ./module/redis.so /usr/lib/php/20160303

** 注意,前提要求当前工作目录是在刚才编译的phpredis目录中**

5.添加php配置文件的ini文件

** 创建一个文件**

sudo touch /etc/php/7.1/fpm/conf.d/20-redis.ini

** 使用vi编辑器写入如下内容:**

extension=redis.so

** 记得使用vi编辑器时使用:wq命令保存**

6.万事大吉,重启php-fpm

** 命令:**

/etc/phpredis$ sudo service php7.1-fpm restart

** 再次在网页中使用phpinfo()时就会发现,redis扩展出现了,new Redis()可用了。**

** 同理,什么mongodb的扩展啊什么的,也都能够通过类似的方法完成安装**

php模块化安装教程,homestead安装php 扩展 教程相关推荐

  1. homestead 安装mysql8_homestead安装php redis扩展

    看到本文,你应该遇到了homestead中php环境没有redis扩展的窘境,网上的教程也不通用,因为那些教程都只是针对单一机器单一版本php环境下的安装方法,而homestead安装了多个php版本 ...

  2. homestead php.ini,Homestead安装php扩展的方法

    Homestead安装php7.1的MongoDB扩展的方法 Laravel官方Vagrant镜像Homestead,默认没有安装php的Mongodb扩展,以下是php7.1手动安装mongodb扩 ...

  3. SAP UI5 应用开发教程之四十一 - Chrome 扩展 UI5 Inspector 的离线安装和使用方法试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  4. windows7下安装php的imagick和imagemagick扩展教程

    这篇文章主要介绍了windows7下安装php的imagick和imagemagick扩展教程,同样也适应XP操作系统,Win8下就没测试过了,需要的朋友可以参考下 最近的PHP项目中,需要用到切图和 ...

  5. Firefox离线安装扩展教程

    Firefox离线安装扩展教程 解决问题博文:解决stackoverflow打开慢不能注册登录 应网友求助在上传了需要的扩展资源后,顺便写个离线安装方法,其实百度也行,这不写下来后为需求者省事.(*^ ...

  6. php7.1 安装pecl,mac pecl 安装php7.1扩展教程

    mac pecl 安装php7.1扩展教程,目录下,其他的,就行,很简单,这个时候 mac pecl 安装php7.1扩展教程 易采站长站,站长之家为您整理了mac pecl 安装php7.1扩展教程 ...

  7. homestead安装php扩展,Homestead 安装 PHP Redis 扩展

    虽然Laravel可以通过安装predis/predis:~1.1对Redis进行操作,但是还是想脱离框架,用PHP操作Reids,通过安装PHP Redis既可实现,以下是具体的安装步骤: 下载最新 ...

  8. 浏览器提取已安装扩展教程

    Google Chrome 打开扩展程序页 chrome://extensions/ 打开扩展安装路径 C:\Users\你的用户名\AppData\Local\Google\Chrome\User ...

  9. laravel之homestead安装教程

    Homestead 最佳本地开发环境 Homestead Win Laravel 致力于让整个 PHP 开发体验变得愉快, 包括你的本地开发环境. Vagrant 提供了一种简单,优雅的方式来管理和配 ...

最新文章

  1. 使用ASIHTTPRequest 编译提示找不到libxml/HTMLparser.h的解决方法
  2. java之yield(),sleep(),wait()区别详解
  3. Django 之 Cookie判断是否已登陆(写成类)
  4. Java 并发---ConcurrentHashMap
  5. linux 多域名访问数据库,Linux下虚拟域名的实现
  6. arduino彩灯计时器电路_蓝牙彩灯再升级(加音乐播放功能)
  7. python链表怎么定义_Python数据结构之双向链表的定义与使用方法示例
  8. 易语言远程查询oracle数据库连接,易语言如何连接远程服务器上的数据库,并读取数据...
  9. Spark内核解析之五:Spark Shuffle解析
  10. linux网络 (三):网络测试
  11. js word 预览_关于Word打印的2个秘密,90%的人都不知道
  12. Java 菜鸟入门 | 常用进制转换
  13. 一文带你详解矩阵键盘工作原理
  14. UltraCompare文件内容比较工具
  15. Android UpdateApk 增量更新
  16. ArcGIS教程:太阳辐射建模
  17. HDU 2883 kebab(离散化+最大流)
  18. 使用vscode开发,使用插件记录
  19. 云端守望者(下):十八般武艺
  20. Android模拟器编程,Android模拟器入门[转]

热门文章

  1. 【Java语法】抽象类、接口、内部类
  2. 【Modelsim零基础入门】verilog仿真程序:1-bit A+B
  3. win10防火墙删除的文件在哪里_Win10系统我们是否还需要安装360
  4. vue_组件_监听组件事件
  5. 【题意+解析】1041 Be Unique (20 分)_18行代码AC
  6. 25行代码AC——习题5-7 打印队列(Printer Queue,UVa 12100)——解题报告
  7. 被忽略的知识点——switch语句
  8. 算法竞赛入门经典(第二版) | 例题4-5 追踪电子表格中的单元格 (UVa512,Spreadsheet Tracking,World Finals)(解法一)
  9. K8s报错#!/bin/bash yum install -y yum-utils device-mapper-persistent-data lvm2 if [ $? = 0 ];then echo
  10. Mysql数据库(一)——mysql数据库初体验