通过
安装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();
<?>
我想这可能是与环境有关的一些问题......
感谢您的任何建议!
答案 0 :(得分:7)
命令行可能不使用与Web服务器相同的php.ini文件。
使用phpinfo();
知道在两种情况下加载了哪个配置文件,然后在Web服务器使用的ini文件中声明扩展名。
答案 1 :(得分:1)
我几分钟前遇到过这个问题,我解决了它重新启动服务器,这样服务器刷新* .ini文件