一、总结 一句话总结:下载扩展的dll,放入指定文件夹(php对应的扩展的目录php/ext),在配置文件php.ini中注册dll 尽量不要选择最新版php和redis扩展,下载时文件名的每一个字符尽量看懂意思 下载dll 放入php扩展插件文件夹 在配置文件php.ini中注册dll 1、查看教程是发现教程有错误的启示是什么,(3.解压缩后,将php_redis.dll和php_igbinary.dll拷贝至php的ext目录下)中的后一个文件教程里是错的? 多看几篇教程 发现出错,多多查看几篇教程 2、同样的方法,php5.6安装得起,php7.0.12没有安装起的原因? 错误是忽略版 在Windows服务器上为PHP安装Redis扩展是一个常见的任务,尤其对于那些使用PHP开发并需要与Redis缓存或数据库系统交互的应用程序来说。以下是一份详细的步骤指南: 1. **确认PHP版本**:你需要确定你的PHP版本。通过在PHP脚本中使用`phpinfo()`函数,你可以查看到当前PHP的版本信息。这至关重要,因为不同版本的PHP需要对应兼容的Redis扩展。 2. **下载正确的扩展文件**:访问[PHP官方PECL页面](http://windows.php.net/downloads/pecl/),找到适合你PHP版本的Redis和igbinary扩展。例如,如果你使用的是PHP 7.0.12,你应该下载php_igbinary和php_redis的对应版本,通常是TS (Thread Safe) 版本,特别是如果PHP目录下存在php7ts.dll文件。 3. **解压和复制dll文件**:下载的扩展通常以zip格式提供,解压后,将`php_redis.dll`和`php_igbinary.dll`文件复制到PHP安装目录下的`ext`子目录。 4. **编辑php.ini**:打开Apache目录下的`php.ini`配置文件,添加以下两行: ``` extension=php_igbinary.dll extension=php_redis.dll ``` 注意,`php_igbinary.dll`的加载必须在`php_redis.dll`之前,否则Redis扩展可能无法正常工作。 5. **重启服务**:保存配置文件后,重启Apache服务器,以便应用新的配置。 6. **验证安装**:通过再次运行`phpinfo()`,检查Redis和igbinary是否已成功加载。此外,你可以编写一个简单的PHP脚本来尝试连接Redis,如示例代码所示: ```php $redis = new Redis(); $redis->connect('127.0.0.1', 6379); $redis->set("tutorial-name", "Redis tutorial"); echo "Stored string in redis:: " . $redis->get("tutorial-name"); ``` 7. **启动Redis服务**:确保Redis服务器已在本地运行。可以下载Redis的Windows版本,并按照提供的说明安装和启动服务。Redis可以配置为Windows服务,通过命令行工具`redis-server`进行管理。例如: - 安装服务:`redis-server --service-install redis.windows.conf` - 启动服务:`redis-server --service-start` - 停止服务:`redis-server --service-stop` - 如果需要安装多个实例,可以通过指定不同的端口和服务名称来实现。 遵循这些步骤,你应该能在Windows服务器上的PHP环境中成功安装和使用Redis扩展。务必注意版本匹配,避免因版本不兼容导致的问题。同时,遇到问题时,多参考几篇教程并仔细检查文件名和配置,能有效减少安装过程中的错误。
- 粉丝: 5
- 资源: 914
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Laravel-Vue SPA 入门套件 .zip
- 非机动车未带安全帽检测数据集VOC+YOLO格式1000张4类别.zip
- Geist 的 Vue 实现.zip
- Electron + Vue仿网易云音乐windows客户端.zip
- Dropzone.js 的 Vue.js 组件 - 带有图像预览的拖放文件上传实用程序.zip
- vue框架开发,如何在vue框架下编写代码介绍
- 移动机器人路径规划实战,入门教程实验代码
- Chart.js 的 Vue.js 包装器.zip
- BootstrapVue 为 Vue.js 提供了最全面的 Bootstrap v4 实现之一 具有广泛且自动化的 WAI-ARIA 可访问性标记 .zip
- Babel , Vue JSX 相关软件包的 monorepo.zip
评论0