Google一下安装redis扩展的教程,如下:
1.首先git clone 项目到本地,切换到phpredis目录下
2.在shell中输入 phpize 然后 ./configure 进行配置
3.接下来就是最后的sudo make 和sudo make install了
然而,这遇到一个问题,说是将redis.so转移到某个路径权限出错,再仔细看一看,那个路径根本不是我要的extension(PHP扩展统一安装路径)路径
问题分析
可能是某个系统shell将默认路径改了,我们看一下我们想要的安装路径:
pic 1phpinfo();exit;
那么怎么查看系统是如何设置安装路径的呢?看一下教程,有一个shell phpize
默认取的php是 /usr/lib/php/lib/extension/*vim `which phpize`
安装的extension_dir 是这个,和我们phpinfo里查出来的不一致 如pic 1vim `which php-config`
解决问题:
查到问题了,是用了系统默认的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了
网友评论