2013-08-30 291 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我得到這個存在:

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 

但是當我檢查管理面板我看到這一點: enter image description here

我添加編輯XCache條目到/etc/php.ini
因爲該文件由11.5的Plesk

自動生成此外,當我做phpinfo(),我沒有看到一個XCache將部分我不改/var/www/vhosts/system/example.com/etc/php.ini

之後,我加入INI指令來/var/www/vhosts/system/example.com/etc/php.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擴展需要在其他擴展之前加載。但是,截至今天,我還沒有證實這一點。 (這是我最近推出轉我的測試日程。)

安東尼

0

做一個phpinfo()函數的頁面。

檢查'extension_dir'並確保xcache.so位於此文件夾中。

如果是在那裏,在phpinfo()函數還沒有上來,檢查Apache的錯誤日誌,這應該告訴你,如果有麻煩加載擴展和沿途發生了什麼錯誤。

國際海事組織你最好從源代碼編譯,它會更容易做,你可以直接控制一切。