Я запускаю веб-приложение PHP 5.4 на Azure. Чтобы управлять обработкой сеанса, я настроил экземпляр кеша Redis на Azure.Не удается найти save handler 'redis'
Я установил сеанс пути сохранения & обработчика:
session.save_handler = redis
session.save_path = "tcp://kbcache.redis.cache.windows.net:6379?auth=***"
Я также настроен расширения Redis:
PHP_EXTENSIONS bin\php_igbinary.dll
APPSETTING_PHP_EXTENSIONS bin\php_igbinary.dll
PHP_EXTENSIONS02 bin\php_redis.dll
APPSETTING_PHP_EXTENSIONS02 bin\php_redis.dll
Однако когда я просматриваю на мой сайт, я получаю сообщение:
Warning: session_start(): Cannot find save handler 'redis' - session startup failed in D:\home\site\wwwroot\index.php(22) : eval()'d code on line 2
Что мне не хватает?
Я вырыл в журналы PHP и нашел эту ошибку: PHP Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку «D: \ home \ site \ wwwroot \ bin \ php_redis.dll» - указанный модуль не может быть найденный. Я загрузил эту DLL в эту папку, и я указал ее в файле php.ini. – Ash