15

nginx、php、php-fpm、php-pecl-redisをyumでインストールしました。

それらはすべて機能しますが、最後のものです。

を実行する/usr/sbin/php-fpmと、次のようになりました。

PHP 警告: PHP の起動: 動的ライブラリ '/usr/lib/php/modules/redis.so' を読み込めません - /usr/lib/php/modules/redis.so: 未定義のシンボル: 行 0 の不明な igbinary_unserialize

igbnary_unserialize意味も修正方法もわかりません。

redis.so正しいパスの下にあるファイルを確認しました。追加extension=redis.soしますphp.ini

PHP バージョン: 5.3.3

PhpRedis バージョン: 2.2.7

4

6 に答える 6

0

同じ問題を解決するだけです:

yum によってインストールされた php-pecl-redis がこの問題を引き起こします。そのため、php-redis を手動でインストールする必要があります。パッケージを wget して phpize - configure - make ....

于 2016-08-28T16:04:53.507 に答える
0

Ubuntu 20 と PHP 7.4 でこれを行ったところ、うまくいきました。

sudo apt purge php-redis 

sudo apt  intall php-redis  php7.4-redis

Redis サーバーのテスト:

$ php --ri redis
or 
$ redis-cli ping
$ redis-cli info stats
于 2022-01-07T04:57:37.617 に答える