PHP redis错误

use*_*109 7 php redis

我安装了php redis扩展.但是当我运行测试代码时,我收到以下错误:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/redio.so' - /usr/lib/php5/20090626+lfs/redio.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Fatal error:  Class 'Redis' not found in /var/www/test/redisTest.php on line 2
Run Code Online (Sandbox Code Playgroud)

我的php版本是5.3.10,我安装了新版本的phpredis.

我能得到你的帮助吗?谢谢!

安装步骤如下:

git clone https://github.com/nicolasff/phpredis.git
cd phpredis
 phpize
make 
make install
Run Code Online (Sandbox Code Playgroud)

然后在/etc/php5/fpm/confi.d中添加一个配置文件来加载redis.so

Man*_*ath 9

我使用PHP 5.3并使用以下步骤安装PHP-Redis对我来说效果很好:

  • 安装pecl扩展
    sudo pecl install redis
  • php.ini,您可能需要设置extension_dir为正确的值.(可以usr/lib64/php/modules像上面的命令一样将redis.so放在这个目录中).在我的情况下,我没有设置这个.
  • 将以下行添加到php.ini:
    extension=redis.so
  • 重启Apache/PHP-FPM


Jai*_*ash 5

要验证您是否安装了redis,可以执行此操作

php -m | grep redis


小智 3

使用echo phpinfo()创建一个 PHP 文件;在其中查看该模块是否显示。如果您没有看到该模块,则说明该模块未正确加载。