У меня есть локальный сайт WP, который зависит от Memcached.В файле readme написано: «Используйте memcached и расширение memcache PECL для обеспечения резервного хранилища для кеша объектов WordPress.»
Насколько я могу судить, моя конфигурация отвечает этим требованиям.Но когда я пытаюсь получить доступ к приложению, я получаю:
Fatal error: Uncaught Error: Class 'Memcache' not found in. . .
Я использую php 7.3, установленный через Homebrew, и Memcached 3.1.3, установленный через PECL.Memcached 3.1.3 говорит, что он совместим с php 7.3, и я следовал этим инструкциям , чтобы добавить Memcache в качестве расширения для моего php-сервера.Если я запускаю php через Homebrew, я вижу процесс Memcache, когда я запускаю ps -ef | grep -i memcached
, и конфигурация появляется, когда я запускаю php --info | grep memcached\\.
Но я не могу подключиться к Memcached через мое приложение Valet или через Telnet.
Если я запускаю Memcached через Homebrew, я получаю другую версию, 1.5.13
, которая, как мне кажется, предшествует php 7.3.Насколько я понимаю, Homebrew устанавливает только стабильные версии.Когда работает Homecrew Memcache, я могу подключиться через Telnet, но не через приложение Valet.
Чем отличается установка Memcached для Homebrew?Я предполагаю, что Homebrew должен каким-то образом сделать Memcache внешне доступным, но я не знаю, что происходит за кулисами.