2014-04-24 2 views
0

저는 잠시 동안 Centmin을 사용하여 웹 서버를 관리하고 있습니다. 최근에 내 프로덕션 서버를 업데이트하기 위해 dev 서버를 시작했습니다. 지금 나는 PHP 5.4.27과 그 모듈을 작동 시키려고하는 데 문제가있다. 현재 php-fpm을 재시작 할 때 오류가 발생하는 모듈은 memcache와 memcached뿐입니다.CentOS에서 PHP 및 모듈 API가 일치하지 않습니다.

서버는 내가 업그레이드 제거하고 모듈의 설치 PECL 시도의 Nginx와 PHP-FPM

Starting php-fpm [24-Apr-2014 11:31:02] NOTICE: PHP message: PHP Warning: PHP Startup: memcache: Unable to initialize module 
Module compiled with module API=20090626 
PHP compiled with module API=20100525 
These options need to match 
in Unknown on line 0 
[24-Apr-2014 11:31:02] NOTICE: PHP message: PHP Warning: PHP Startup: memcached: Unable to initialize module 
Module compiled with module API=20090626 
PHP compiled with module API=20100525 
These options need to match 

을 실행 중입니다. 나는 그들을 설치하기 위해 yum을 사용하려고 시도했다. 이 문제를 해결하려면 어떻게해야합니까?

답변

1

설치/업그레이드하려는 모듈이 다른 버전의 PHP를 사용하여 작성 되었기 때문에받는 오류가 발생했습니다.

모듈이 빌드 된 PHP의 동일한 버전을 설치하거나 간단하게 모듈을 수동으로 컴파일하면됩니다.

모듈이 적절한 확장 디렉토리에 설치되어 있는지 확인하여 php.ini에서로드 할 수 있도록하십시오. 일부 pecl 모듈에는 특정 ./configure 옵션이 있습니다. 컴파일하기 전에 ./configure --help을 실행하여 확인할 수 있습니다.

관련 문제