LoginSignup
2
0

More than 3 years have passed since last update.

phpredisインストール時に、PHPの設定でひさしぶりにハマったのでメモ

Last updated at Posted at 2020-06-01
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/src/phpredis/modules/redis.so' (tried: /usr/local/src/phpredis/modules/redis.so (/usr/local/src/phpredis/modules/redis.so: undefined symbol: php_json_decode_ex), /usr/lib64/php/modules//usr/local/src/phpredis/modules/redis.so.so (/usr/lib64/php/modules//usr/local/src/phpredis/modules/redis.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

こんなエラーを見かけたら、ポイントは php_json_decode_ex

これは、jsonをパースするモジュールより前にロードしようとして失敗しているということ。

/etc/php.d の中に、適当なファイル(アルファベット順でjson.iniより後に読み込まれるようなファイル名)を作って extension=redis.so と書けば解決。

参考:https://github.com/phpredis/phpredis/issues/1589#issuecomment-508646809

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0