Сайт в Laravel Valet не может найти Memcache, но я вижу, что процесс запущен - что теперь? - PullRequest
0 голосов
/ 02 мая 2019

У меня есть локальный сайт 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 внешне доступным, но я не знаю, что происходит за кулисами.

...