phpredis错误在Linux中找不到类Redis

时间:2014-07-21 06:15:33

标签: php linux nginx redis phpredis

通过

安装phpredis时遇到了一个麻烦的问题
cd phpredis && ./configure && make && make install

之后,我添加

extension=redis.so

进入php.ini。

我可以通过运行

来获得一个好的
php -r "if (new Redis() == true){ echo \"\r\n OK \r\n\"; }"

但是当运行http:127.0.0.1时,nginx会抛出错误"致命错误:Class' Redis'在index.php"

中找不到
<?php>
    $client = new Redis();
<?>

我想这可能是与环境有关的一些问题......

感谢您的任何建议!

2 个答案:

答案 0 :(得分:7)

命令行可能不使用与Web服务器相同的php.ini文件。 使用phpinfo();知道在两种情况下加载了哪个配置文件,然后在Web服务器使用的ini文件中声明扩展名。

答案 1 :(得分:1)

我几分钟前遇到过这个问题,我解决了它重新启动服务器,这样服务器刷新* .ini文件