php模块化安装教程,homestead安装php 扩展 教程
看到本文,你应该遇到了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 扩展 教程相关推荐
- homestead 安装mysql8_homestead安装php redis扩展
看到本文,你应该遇到了homestead中php环境没有redis扩展的窘境,网上的教程也不通用,因为那些教程都只是针对单一机器单一版本php环境下的安装方法,而homestead安装了多个php版本 ...
- homestead php.ini,Homestead安装php扩展的方法
Homestead安装php7.1的MongoDB扩展的方法 Laravel官方Vagrant镜像Homestead,默认没有安装php的Mongodb扩展,以下是php7.1手动安装mongodb扩 ...
- SAP UI5 应用开发教程之四十一 - Chrome 扩展 UI5 Inspector 的离线安装和使用方法试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- windows7下安装php的imagick和imagemagick扩展教程
这篇文章主要介绍了windows7下安装php的imagick和imagemagick扩展教程,同样也适应XP操作系统,Win8下就没测试过了,需要的朋友可以参考下 最近的PHP项目中,需要用到切图和 ...
- Firefox离线安装扩展教程
Firefox离线安装扩展教程 解决问题博文:解决stackoverflow打开慢不能注册登录 应网友求助在上传了需要的扩展资源后,顺便写个离线安装方法,其实百度也行,这不写下来后为需求者省事.(*^ ...
- php7.1 安装pecl,mac pecl 安装php7.1扩展教程
mac pecl 安装php7.1扩展教程,目录下,其他的,就行,很简单,这个时候 mac pecl 安装php7.1扩展教程 易采站长站,站长之家为您整理了mac pecl 安装php7.1扩展教程 ...
- homestead安装php扩展,Homestead 安装 PHP Redis 扩展
虽然Laravel可以通过安装predis/predis:~1.1对Redis进行操作,但是还是想脱离框架,用PHP操作Reids,通过安装PHP Redis既可实现,以下是具体的安装步骤: 下载最新 ...
- 浏览器提取已安装扩展教程
Google Chrome 打开扩展程序页 chrome://extensions/ 打开扩展安装路径 C:\Users\你的用户名\AppData\Local\Google\Chrome\User ...
- laravel之homestead安装教程
Homestead 最佳本地开发环境 Homestead Win Laravel 致力于让整个 PHP 开发体验变得愉快, 包括你的本地开发环境. Vagrant 提供了一种简单,优雅的方式来管理和配 ...
最新文章
- 使用ASIHTTPRequest 编译提示找不到libxml/HTMLparser.h的解决方法
- java之yield(),sleep(),wait()区别详解
- Django 之 Cookie判断是否已登陆(写成类)
- Java 并发---ConcurrentHashMap
- linux 多域名访问数据库,Linux下虚拟域名的实现
- arduino彩灯计时器电路_蓝牙彩灯再升级(加音乐播放功能)
- python链表怎么定义_Python数据结构之双向链表的定义与使用方法示例
- 易语言远程查询oracle数据库连接,易语言如何连接远程服务器上的数据库,并读取数据...
- Spark内核解析之五:Spark Shuffle解析
- linux网络 (三):网络测试
- js word 预览_关于Word打印的2个秘密,90%的人都不知道
- Java 菜鸟入门 | 常用进制转换
- 一文带你详解矩阵键盘工作原理
- UltraCompare文件内容比较工具
- Android UpdateApk 增量更新
- ArcGIS教程:太阳辐射建模
- HDU 2883 kebab(离散化+最大流)
- 使用vscode开发,使用插件记录
- 云端守望者(下):十八般武艺
- Android模拟器编程,Android模拟器入门[转]
热门文章
- 【Java语法】抽象类、接口、内部类
- 【Modelsim零基础入门】verilog仿真程序:1-bit A+B
- win10防火墙删除的文件在哪里_Win10系统我们是否还需要安装360
- vue_组件_监听组件事件
- 【题意+解析】1041 Be Unique (20 分)_18行代码AC
- 25行代码AC——习题5-7 打印队列(Printer Queue,UVa 12100)——解题报告
- 被忽略的知识点——switch语句
- 算法竞赛入门经典(第二版) | 例题4-5 追踪电子表格中的单元格 (UVa512,Spreadsheet Tracking,World Finals)(解法一)
- K8s报错#!/bin/bash yum install -y yum-utils device-mapper-persistent-data lvm2 if [ $? = 0 ];then echo
- Mysql数据库(一)——mysql数据库初体验