首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用PHP7.3和家庭brew在Mac中安装memcached

如何用PHP7.3和家庭brew在Mac中安装memcached
EN

Stack Overflow用户
提问于 2021-03-12 11:20:24
回答 2查看 1.6K关注 0票数 1

我正在使用setup PHP7.3Drupal 6.4memcached来完成一个项目。Memcached在服务器上工作,在我的本地机器上使用windows。但我无法使它在我的Mac机器上工作。我按照下面的链接来完成这项工作。

https://www.journaldev.com/1/install-memcached-mac

我试过

代码语言:javascript
复制
brew install memcached

还有。

然后加上

代码语言:javascript
复制
[memcached]
 extension="memcached.so"

php.ini文件中。然后重新启动apache。在第一次运行之后,我得到了错误

(dlopen(/usr/local/lib/php/pecl/20180731/memcached.so,{“错误详细信息”:{“消息”:“\n错误代码: 32\n消息: PHP :无法加载动态库'memcached.so‘(

:/usr/local/lib/php/pecl/20180731/memcached.so 9):图像未找到),)\n文件名:未知\n行编号: 0\n日期:12-3月21日02:45:05\n路径:http://localhost/mysite/?q="}}

但是从第二次运行开始,错误就不存在了。但是memcache不起作用。在我的系统中找不到memcached.so文件。

我怎么才能解决这个问题?请帮帮忙

EN

回答 2

Stack Overflow用户

发布于 2021-08-24 03:42:48

我试过这个。这很有帮助。

https://izziswift.com/how-to-install-memcached-module-for-php7-1-on-macos-high-sierra/

  1. pecl bundle memcached
  2. Change到它的目录,output.
  3. phpize
  4. Make,确保libmemcached和zlib安装了(brew install libmemcached zlib).
  5. Get,zlib目录(brew list zlib).
  6. ./configure --with-zlib-dir=/usr/local/Cellar/zlib/1.2.11/ (将zlib路径替换为来自前一个command).
  7. make
  8. make install
  9. Add的路径,这个路径是php.ini文件中的扩展行(ex )。更改路径以匹配使安装输出的内容。我在一个名为ext-memcached.ini.

的文件中将它添加到了/usr/local/etc/php/7.4/conf.d目录中

代码语言:javascript
复制
[memcached] 
extension=memcached.so

  1. 验证您安装了模块php -m应该在输出列表中显示memcached .
票数 5
EN

Stack Overflow用户

发布于 2021-03-16 07:48:59

你记得开始这项服务吗?

brew services start memcached

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66598959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档