Redis.so не загружается с использованием phpredis, php7.0 и redis5.0.5 - PullRequest
1 голос
/ 10 июля 2019

Я пытался установить phpredis на мой экземпляр aws ec2, но я продолжаю сталкиваться с той же ошибкой при запуске sudo make test в папке phpredis.

Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку '/tmp/phpredis-phpredis-59503a8/modules/redis.so' - /tmp/phpredis-phpredis-59503a8/modules/redis.so: неопределенный символ: json_globals в Неизвестно в строке 0 Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку '/tmp/phpredis-phpredis-59503a8/modules/redis.so' - /tmp/phpredis-phpredis-59503a8/modules/redis.so: неопределенный символ: json_globals в Unknown on линия 0

=============================================== ====================== PHP: / usr / bin / php Предупреждение: запуск PHP: не удается загрузить динамическую библиотеку '/tmp/phpredis-phpredis-59503a8/modules/redis.so' - /tmp/phpredis-phpredis-59503a8/modules/redis.so: неопределенный символ: json_globals в Неизвестно в сети 0

PHP_SAPI: cli PHP_VERSION: 7.0.33 ZEND_VERSION: 3.0.0 PHP_OS: Linux - Linux ip-172-31-4-98 4.14.128-87.105.amzn1.x86_64 # 1 SMP четверг 20 июня 00:43:44 UTC 2019 x86_64 Фактическая INI: /tmp/phpredis-phpredis-59503a8/tmp-php.ini Больше .INIs:
CWD: / tmp / phpredis-phpredis-59503a8 Дополнительные каталоги:

VALGRIND: Не используется

ВРЕМЯ НАЧАЛА 2019-07-10 16: 20: 09

С появлением этой ошибки, Redis вообще не сможет работать, если я скопировал redis.so в мои модули php7.0.

В настоящее время я использую Amazon Linux с php7.0, redis5.0.5 и phpredis с https://github.com/nicolasff/phpredis/zipball/master. Я успешно установил Redis ранее с аналогичной конфигурацией, но я не знаю, почему я не могу решить эту проблему вообще. Redis также не будет отображаться в phpinfo.

...