다른 사람이 만든 사이트를 시작하라는 요청을 받았습니다. 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 버전 5.3.8, Memcached 버전 1.4.13 및 Memcache PHP 플러그인 버전 3.0.6을 실행하고 있습니다.
누구든지 내가 어떻게 해결할 수 있는지 알고 있습니까?
감사!
-fgnu89-inline
에CFLAGS
/CXXFLAGS
.inline
새로운 규칙 의 키워드_mmc_queue_pop
는 모든 경우에 인라인이memcache.so
되어 동적으로 링크 되지 않습니다 .