In my PHP 5.4 and Centos 6.3 machine I'm trying to install XCache. From this manual I made every step: http://cgibin.info/php/install-xcache-centos/
Inside /etc/php.ini file I added this, and checked that xcache.so file exists in directory
extension = /usr/lib64/php/modules/xcache.so
then I wrote php -v
I get this:
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
But when I check admin panel I see this:
I added XCache entries to /etc/php.ini
.
I don't change /var/www/vhosts/system/example.com/etc/php.ini
because that file is auto generated by Plesk 11.5
Also when I make phpinfo()
, I don't see a XCache part.
After that I added ini directives to /var/www/vhosts/system/example.com/etc/php.ini
and it worked. But whenever I update my Plesk settings I will lose the entries inside that file. I don't prefer to use Plesk UI for php.ini settings. Is it not possible to use /etc/php.ini
settings rather than writing them to /var/www/vhosts/system/example.com/etc/php.ini
How can I solve this ?
Some part of my php.ini file like this:
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
Trante,
Me again. Try adding the xcache.ini to the php.d directory. This may not work for you, as I have read that the xcache extension needs to be loaded before other extensions. However, I have not been able to confirm this as of today. (It is on my test agenda for my recently rolled rpm.)
Anthony