PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php – 与memcache.so的麻烦大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我被要求启动其他人建立的网站.这是一个需要Memcached运行的wordpress商店网站,我一直遇到麻烦,我的本地服务器上运行了Memcached和memcache PHP插件.在安装memcached和memcache PHP插件之前,我会收到此错误
Fatal error: Class 'Memcache' not found in [Path]wp-content/object-cache.PHP on line 350

现在我已经安装了memcached并安装了memcache PHP插件(通过Homebrew),我收到了“No data received”页面,并在我的Apache错误日志中收到此错误

dyld: lazy symbol binding Failed: Symbol not found: _mmc_queue_pop
  Referenced from: /usr/lib/PHP/extensions/no-debug-non-zts-20090626/memcache.so
  Expected in: flat namespace

dyld: Symbol not found: _mmc_queue_pop
  Referenced from: /usr/lib/PHP/extensions/no-debug-non-zts-20090626/memcache.so
  Expected in: flat namespace

[Sat May 05 16:38:27 2012] [notice] child pid 26491 exit signal Trace/BPT trap (5)

我试图在Activity Monitor中寻找那个pid无济于事,每次我尝试加载页面时它都会改变.另外,我无法在任何地方找到关于_mmc_queue_pop的任何信息.

我正在运行Mac OSX Lion,PHP ver 5.3.8,Memcached ver 1.4.13和Memcache PHP plugin ver 3.0.6.

有谁知道我怎么解决这个问题?

谢谢!

正如David在评论中提到的那样,在构建memcache插件时,不是memcached本身,你必须像这样添加run configure: @H_302_1@mACOSX_DEPLOymENT_TARGET=10.7 CFLAGS='-fgnu89-inline' LDFLAGS='-fgnu89-inline' CXXFLAGS='-fgnu89-inline' ./configure

这对我很有用.

大佬总结

以上是大佬教程为你收集整理的php – 与memcache.so的麻烦全部内容,希望文章能够帮你解决php – 与memcache.so的麻烦所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。