php redis扩展安装错误以及解决方法

Google一下安装redis扩展的教程,如下:

1.首先git clone 项目到本地,切换到phpredis目录下

2.在shell中输入 phpize 然后 ./configure 进行配置

3.接下来就是最后的sudo make 和sudo make install了

然而,这遇到一个问题,说是将redis.so转移到某个路径权限出错,再仔细看一看,那个路径根本不是我要的extension(PHP扩展统一安装路径)路径


问题分析

可能是某个系统shell将默认路径改了,我们看一下我们想要的安装路径:

phpinfo();exit;

pic 1

那么怎么查看系统是如何设置安装路径的呢?看一下教程,有一个shell phpize

vim `which phpize`


默认取的php是 /usr/lib/php/lib/extension/*

vim `which php-config`


安装的extension_dir 是这个,和我们phpinfo里查出来的不一致 如pic 1

解决问题:

查到问题了,是用了系统默认的shell phpize和php-config,那么怎么使用我们想要的安装路径呢,那就要在 configure的时候指定php-with-config

1.首先git clone 项目到本地,切换到phpredis目录下

2.在shell中输入 phpize 然后 ./configure -with-php-config= /usr/local/Cellar/php70/bin/php-config        进行配置

3.接下来就是最后的sudo make 和sudo make install了



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容