2013-01-10 4 views
-1

내 컴퓨터에서 Memcached를로드하는 데 문제가 있습니다 (MEXstack (mac nginx mongo php)를 실행하는 OSX 10.8.2).OSX에서 PHP memcached 확장이로드되지 않거나 인식되지 않습니다.

showing extension inclusion

조금 후 :

Listing of contents of extension directory

내가 다음 php.ini 파일에서 memcached.so 확장을 포함 : 나는, 나는 memcached.so을 만든, memcached를 설치 PECL libmemcached 설치 phpinfo()에서 확장 디렉토리가 잘못되어 "올바른 하나"로 memcached.so를 이동 했으므로 이제는 phpinfo()에 올바르게 표시됩니다.

enter image description here enter image description here

PHP를 재시작하고 다시 시작한 다음 memcached 데몬을 다시 시작했습니다. 나는 여전히 받고 있어요 :

치명적인 오류 : 클래스 '는 Memcached가'줄에 /Users/noah/development/egood/api/lib/memcached.php에서 찾을 수 없습니다 2

아이디어가 있으십니까? 내가 아는 한 모든 것을 '올바르게'로드하고 있지만 memcached는 여전히 나타나지 않습니다.

+0

변경하기 전에 설정된 'extension_dir'은 무엇입니까? – duskwuff

+0

/opt/local/lib/php54/extensions/no-debug-non-zts-20100525 –

답변

0

memcached.ini 파일을 만들고 memcached.so 확장명을 삽입해야한다는 문제가있었습니다.

1

작성한 확장 프로그램은 PHP 5.4의 (타사 빌드 용)이며 Apple에서 제공 한 PHP 5.3 확장 디렉토리에 설치하려고합니다. 확장 기능은 PHP 버전간에 호환되지 않습니다.

실제로 활성화되어있는 PHP 버전을 확인하고 해당 버전의 확장을 다시 작성한 다음 해당 확장을 올바른 디렉토리에 설치해야합니다.

+0

그것은 많은 의미가 있습니다. 나는 그것을 밖으로 검사 할 것이다. .. 고마워. –

+0

PHP 버전 5.4.10으로 설정되었습니다. 그것은 현재 실행중인 버전입니다. –

관련 문제