7

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

私のphpのバージョンは5.3.10で、新しいバージョンのphpredisをインストールしました。

助けてもらえますか?ありがとう!

インストール手順は次のとおりです。

git clone https://github.com/nicolasff/phpredis.git
cd phpredis
 phpize
make 
make install

次に、/etc/php5/fpm/confi.d に構成ファイルを追加して、redis.so をロードします。

4

5 に答える 5

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 を再起動します
于 2013-10-04T02:54:47.690 に答える
8

redisがインストールされているかどうかを確認するには、これを実行できます

php -m | grep redis

于 2014-07-07T00:53:07.943 に答える
3

echo phpinfo();でファイル PHP を作成します。その中で、モジュールが表示されるかどうかを確認します。モジュールが表示されない場合は、正しくロードされていません。

于 2012-07-11T02:14:56.113 に答える