在过去3个小时里,我几乎尝试了所有可能的方法。我只是似乎没有在PHP上加载它。我能够通过brew install memcached
安装它,并通过memcached -d
成功地将其作为后台服务运行。但这并不是我真正想要的。
我正在考虑将其作为我的PHP模块之一进行加载。在终端上运行php -m
根本不会列出memcached
。在运行时查看phpinfo()
或print_r(get_loaded_extensions());
都没有给我带来任何运气。我试图通过extension_loaded('memcached')
之类的东西在我的项目中正式访问它,当然,这会返回一个伪造的atm值。
我尝试了以下解决方案:
How to install memcached module for php@7.1 on MacOS High Sierra?
https://donatstudios.com/OS-X-Mavericks-Memcached-PHP-Extension-Installation
Can I install the memcached PHP extension with PECL?
大多数解决方案与上述链接相似。不幸的是,由于类似于以下的问题,这对我不起作用:
Unable to use PHPIZE after update to MacOS Mojave
在执行make
命令时,我也会遇到以下错误:
make:***未指定目标,也未找到任何makefile。停止。
运行./configure
正在检查会话,包括...配置:错误:找不到 php_session.h
同时,由于以下错误,我也无法尝试通过pecl install memcached
进行安装:
配置下载目录“ / tmp / pear / install”不可写。 将download_dir配置变量更改为可写目录以避免这种情况 警告
基本上所有内容都不起作用。老实说,我什至不知道如何开始写这个问题,所以我只是把所有东西都扔在这里。
自从Catalina以来,最近没有关于在PHP上安装memcached的讨论没有任何帮助。许多资源只有5年的历史,这并不是一个好兆头,其中许多甚至不再是有效的解决方案。
我迷失了方向。为什么配置这么复杂的东西超出了我的理解。如果有人可以将我指向正确的方向,那就太好了!