Laravel + PHP 7 + расширение Windows + Memcached (класс ‘Memcached’ не найден)

Я борюсь в течение приблизительно 2 дней на этом … ТАК и Гугл мне тоже не помогает.

Проблема:
Когда я пытаюсь получить доступ к любой странице моей недавно сконфигурированной установки Laravel, я получаю следующее сообщение:

Class 'Memcached' not found

Моя среда

  • Windows 7
  • Apache 2.4
  • PHP 7.1.8 (TS, x86, модуль Apache)

если я выполню в командной строке:

λ php -i | grep memcache
memcache
memcache support => enabled
memcache.allow_failover => 1 => 1
memcache.chunk_size => 32768 => 32768
memcache.compress_threshold => 20000 => 20000
memcache.default_port => 11211 => 11211
memcache.hash_function => crc32 => crc32
memcache.hash_strategy => consistent => consistent
memcache.lock_timeout => 15 => 15
memcache.max_failover_attempts => 20 => 20
memcache.protocol => ascii => ascii
memcache.redundancy => 1 => 1
memcache.session_redundancy => 2 => 2
Registered save handlers => files user memcache

После некоторого поиска в Google я обнаружил, что Laravel требует модуль memcached (да … с окончательным D). Поэтому модуль, который мне удалось загрузить, не будет работать с laravel.

На этом ТАК посте (Класс ‘Memcached’ не найден- (php 5.4.9, windows 7)), @rockerBOO сказал, что этот модуль не был построен для Windows, и он «должен» работать, если кто-то скомпилирует его …

Мои ресурсы закончились … Я не нашел этот модуль DLL, и я не знаю, как его скомпилировать самостоятельно.

Кто-нибудь знает что-нибудь новое об этом? Или, может быть, могли бы определить меня, как сделать это самому ??

В любом случае, спасибо!

0

Решение

Для тех, кто сталкивается с этой проблемой, я нашел обходной путь.
Есть пакет, который использует библиотеку php_memcache (да, без D).

Эта библиотека скомпилирована dll (для php7) и готова к загрузке здесь:

https://github.com/nono303/PHP7-memcache-dll

А пакет для laravel 5 можно скачать здесь:

https://packagist.org/packages/swiggles/memcache

Следуйте инструкциям, чтобы установить оба, и вы готовы к работе!

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector