首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用PHP5.5/Ubuntu12.0.4配置PhpRedis

问如何用PHP5.5/Ubuntu12.0.4配置PhpRedis
EN

Stack Overflow用户
提问于 2013-07-28 22:47:37
回答 1查看 4.9K关注 0票数 3

我最近在LAMP堆栈上安装了PhpRedis,默认的PHP5.3安装为Ubuntu12.0.4。效果很好。

随后,我使用phpbrew安装了新的PHP5.5beta 2。现在,当我试图在PHP5.5上运行我的项目时,我会得到以下错误:

致命错误:未找到“Redis”类

我尝试将我的php5.3 redis.ini文件复制到php5.5配置中,并重新启动Apache:

代码语言:javascript
复制
$ sudo cp /etc/php5/conf.d/redis.ini /opt/phpbrew/php/php-5.5.0beta2/var/db/redis.ini
$ sudo /etc/init.d/apache2 restart

现在我得到了一个额外的错误:

警告: PHP : redis:无法初始化用模块API=20121212编译的模块API=20090626编译的模块,需要在第0行中匹配这些选项

同样,PhpRedis对默认的Ubuntuphp5.3安装也很好,这是使用APT /APT完成的。

附加信息:

我习惯于通过在线tut来安装RedisPhp:

http://anton.logvinenko.name/en/blog/how-to-install-redis-and-redis-php-client.html

我使用以下代码通过phpbrew安装php 5.5:

https://gist.github.com/fluxsauce/5282006

一如既往,提前谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-07-30 02:25:29

经过多次试验和错误,我修正了这个问题。显然,我需要用phpize5编译这个扩展,而不是phpize。Phpize5用PHP5.5使用的新API编译扩展。因为我现在在工作站上安装了两个PHP,所以我还必须指定编译扩展的版本。这正是我使用的确切语法:

代码语言:javascript
复制
 $ phpize5 ./configure --with-php-config=/opt/phpbrew/php/php-5.5.0beta2/bin/php-config
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17913732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档