2013-08-30 5 views
0

내 PHP 5.4 및 Centos 6.3 컴퓨터에서 XCache를 설치하려고합니다. 이 설명서에서 나는 모든 단계에서 만든 : http://cgibin.info/php/install-xcache-centos/XCache 모듈 설치 오류

나는이 추가 /etc/php.ini 파일 내부, 그리고 xcache.so 파일

extension  = /usr/lib64/php/modules/xcache.so 

다음 내가이 얻을 php -v을 썼다 디렉토리에 있는지 확인 : enter image description here

내가 추가 : 내가 관리자 패널을 검사 할 때

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/20090626/apc.so' - /usr/lib64/20090626/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0 
PHP 5.4.18 (cli) (built: Aug 19 2013 14:10:14) 
Copyright (c) 1997-2013 The PHP Group 
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies 
    with XCache v3.0.3, Copyright (c) 2005-2013, by mOo 
    with the ionCube PHP Loader v4.4.1, Copyright (c) 2002-2013, by ionCube Ltd. 
    with XCache Cacher v3.0.3, Copyright (c) 2005-2013, by mOo 

는하지만이 참조 ed XCache 항목을 /etc/php.ini으로 변경하십시오. 해당 파일은 내가 phpinfo()을 할 때 또한, 나는 XCache를 부분을 볼 수 없습니다 Plesk를 11.5

에 의해 자동으로 생성되기 때문에
나는 /var/www/vhosts/system/example.com/etc/php.ini을 변경하지 마십시오.

그 후 나는 /var/www/vhosts/system/example.com/etc/php.ini에 ini 지시문을 추가하고 작동했습니다. 그러나 Plesk 설정을 업데이트 할 때마다 해당 파일 내부의 항목이 손실됩니다. Plesk UI를 php.ini 설정에 사용하는 것을 선호하지 않습니다. /etc/php.ini 설정을 쓸 수 없으며 /var/www/vhosts/system/example.com/etc/php.ini

어떻게 해결할 수 있습니까?

이처럼 내 php.ini 파일의 일부 :

Server API 
    CGI/FastCGI 
Configuration File (php.ini) Path 
    /etc 
Loaded Configuration File 
    /var/www/vhosts/system/example.com/etc/php.ini 
Scan this dir for additional .ini files 
    /etc/php.d 
Additional .ini files parsed  
    /etc/php.d/apc.ini,   /etc/php.d/curl.ini,  /etc/php.d/dom.ini,   /etc/php.d/fileinfo.ini,  /etc/php.d/gd.ini,  /etc/php.d/imap.ini,  /etc/php.d/ioncube.ini,  /etc/php.d/json.ini,  /etc/php.d/mbstring.ini,  /etc/php.d/mysql.ini,  /etc/php.d/mysqli.ini,  /etc/php.d/newrelic.ini,  /etc/php.d/pdo.ini,   /etc/php.d/pdo_mysql.ini,  /etc/php.d/pdo_sqlite.ini,  /etc/php.d/phar.ini,  /etc/php.d/sqlite3.ini,   /etc/php.d/wddx.ini,  /etc/php.d/xmlreader.ini,  /etc/php.d/xmlwriter.ini,  /etc/php.d/xsl.ini,   /etc/php.d/zend_extensions_psa.ini,   /etc/php.d/zip.ini 

답변

1

Trante,

나를 다시. xcache.ini를 php.d 디렉토리에 추가하십시오. xcache 확장 프로그램을 다른 확장 프로그램보다 먼저 읽어 들여야한다는 내용을 읽었으므로이 방법이 효과가 없을 수 있습니다. 그러나, 나는 이것을 오늘 확인할 수 없었다. (그것은 나의 최근 압연 rpm으로 내 테스트 일정에 있습니다.)

앤서니

0

은은 phpinfo() 페이지를 확인하십시오.

'extension_dir'을 확인하고 xcache.so가이 폴더에 있는지 확인하십시오.

phpinfo()에서 phpinfo()에 아직 올라 오지 않았 으면 apache 오류 로그를 확인하십시오.이 경우 확장자를로드하는 데 문제가 있고 어떤 오류가 발생했는지 알려야합니다.

IMO 더 쉽게 소스에서 컴파일하는 것이 더 쉬워지고 모든 것을 직접 제어 할 수 있습니다.