2017-05-07 7 views
1

나는 작업 , PHP CodeIgniter의

schtasks /create /sc onstart /tn memcached /tr "'c:\memcached\memcached.exe' -m 512" 

스케줄러

또한
c:\memcached\memcached.exe -d install 
c:\memcached\memcached.exe -d install 

이 또한 내가 /xampp/php/ext 폴더에 php_memcache.dll을 포함 php.ini에 해당하는 라인을 추가 사용을 사용하여 memcached를 서비스를 시작했다.

extension=php_memcache.dll 
[Memcache] 
memcache.allow_failover = 1 
memcache.max_failover_attempts=20 
memcache.chunk_size =8192 
memcache.default_port = 11211 

다른 버전의 memcache를 시도했지만 여전히 "Memcached Class not found in ..."과 같은 문제가 발생했습니다. Windows 10을 사용하고 있습니다.

+0

[이] (http://stackoverflow.com/a/2659060/2568469) 본 적이 있습니까? – Hatef

+0

가능한 [PHP memcached 치명적인 오류 : 'Memcache'클래스가 없습니다.] (http://stackoverflow.com/questions/2659035/php-memcached-fatal-error-class-memcache-not-found) – Sparky

+0

그래,하지만 그것들은 리눅스 버전에 대한 해답이지만, 여기서 windows는 php.ini 파일을 수동으로 변경해야하며 memcached.dll은없고 memcache.dll 만 있습니다. php.ini의 [memcache]를 [memcached]로 바꾸라고 제안합니까? PS : memcached.exe가 설치되었지만 memcached.dll이 포함되어 있습니다. [memcached.dll이 없으므로]. – KingC

답변

0

MemcachedMemcache은 두 가지 다른 확장입니다.

Memcached을 설치 한 동안 php.ini가 Memcache을 참조하고 있습니다.

이것은 내 의견으로는 상당히 일반적인 실수입니다. Memcache은 더 이상 사용되지 않을 것이라고 생각하여 Memcached을 사용하십시오.