wampserevr安装redis和mongo扩展

作者:编程    发布时间:2020-02-03 21:28     浏览次数 :

[返回]

换了电脑发现打算重新安装redis,发现之前的的文章的链接用不了了,然后自己在网上重新找了资料,现在做些记录

最近的PHP项目中,需要用到PDF转图片的功能,在本地windows开发环境,安装过程遇到好多问题,在此与大家分享。严格按照以下步骤可以保证一次成功

1.下载redis对应的扩展.dll文件(php_redis.dll)和php_igbinary.pdb文件以及php_mongo.dll文件(对应版本)慢慢试

下载redis

根据自己系统下载对应版本下载redis

安装redis比较简单,直接解压到C盘,重命名为redis,打开cmd 切换到redis目录下输入redis-server.exe redis.windows.conf,看到以下界面说明安装成功,注意这个窗口不能关闭

图片 15.png

下载php_magick组件。 注意要选择对应版本—线程安全 和非线程安全版本 php版本64位和32位

图片 2

php的redis扩展

这个是最麻烦的,也是容易出错的地方

具体步骤

1首先要打开phpinfo

图片 3image.png

2打开网址所选的版本红框内信息一定要与第一步的信息相同,否则会失败

图片 4image.png

3打开压缩包

图片 5image.png第一步将红框内的文件(php_imagick.dll) 放入php的ext文件夹下例如:E:phpStudyPHPTutorialphpphp-7.1.13-ntsext第二步将除红框文件外的其他文件全部移动到php的文件夹下

例如:E:phpStudyPHPTutorialphpphp-7.1.13-nts

4修改php.ini

图片 6image.png

5重启本地环境打开phpinfo,看到imagick说明拓展安装成功

图片 7D778C53E-636F-4b6c-8FDF-FBA7542AA26A.png

ImageMagick安装前注意:前面安装好imagick以后可以看到如下信息

图片 8D778C53E-636F-4b6c-8FDF-FBA7542AA26A.png红框内信息 就是支持的ImageMagick的版本,安装其他版本同样会导致失败1下载ImageMagick Files ImageMagick-6.9.3-Q16然后以防万一将安装目录下的.dll文件全部复制到php目录下例如:E:phpStudyPHPTutorialphpphp-7.1.13-nts默认全部替换即可(只要拓展和ImageMagick版本对应替换不会出问题)图片 9image.png3查看phpinfo以防万一 重启电脑 再启动本地环境打开phpinfo图片 10image.png看到上面的信息说明ImageMagick安装成功

1此时还不能使用PDF转图片功能还需要安装ghostscript

图片 11image.png

安装成功以后,以防万一再次重启电脑,启动本地环境2测试代码

function pdf2png($pdf, $path){ if (!extension_loaded('imagick')) { return false; } if (!file_exists { return false; } $im = new Imagick(); $im->setResolution; //设置分辨率 值越大分辨率越高 $im->setCompressionQuality; $im->readImage; foreach ($im as $k => $v) { $v->setImageFormat; $fileName = $path . md5($k . time . '.png'; if ($v->writeImage($fileName) == true) { $return[] = $fileName; } } return $return;}

pdf如果比较大注意php脚本设置执行时间可以看到转换成功

2.把找好的对应好的版本放到 D:programwampbinphpphp5.5.12ext中

第一步

要根据你的phpinfo配置来下载对应的php_igbinary.dll和php_redis.dll这两个文件

图片 12phpinfo图片 13phpinfo文件下载地址

3.打开php.ini

第二步

把下载到的文件复制到php的ext里

例如我使用的是phpstudy:D:phpStudyphpphp-5.4.45ext如果使用的是其他php集成环境也是一样,放到对应的php版本文件里就可以了

图片 14

第三步

修改php.ini文件

还是phpstudy为例:直接在目录D:phpStudyphpphp-5.4.45下

extension=php_igbinary.dllextension=php_redis.dll

图片 153.png

4.在php.ini中输入打开扩展,php_igbinary.dll在php_redis.dll前面。

最后

重启phpstudy就可以了,查看phpinfo就可以找到我们的redis扩展了

图片 164.png

测试:

 $redis=new Redis(); $redis->connect('127.0.0.1',6379); $redis->set('test','helloworld'); echo $redis->get;

如果觉得有用请点赞,谢谢欢迎关注公众号

PHP传播者

推送最新文章和IT有趣新鲜知识科技个人博客

图片 17

 

5.点击wampserevr在php扩展中打开对应的扩展,

下一篇:没有了