首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XCache模块安装错误

XCache模块安装错误
EN

Stack Overflow用户
提问于 2013-08-31 07:46:22
回答 2查看 1.9K关注 0票数 0

在我的PHP5.4和CentOS6.3机器上,我尝试安装XCache。根据这本手册,我完成了每一步:http://cgibin.info/php/install-xcache-centos/

在/etc/php.ini文件中,我添加了这个,并检查了目录中是否存在xcache.so文件

代码语言:javascript
复制
extension      = /usr/lib64/php/modules/xcache.so

然后我写了php -v,我得到了这个:

代码语言:javascript
复制
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

但当我查看管理面板时,我看到了以下内容:

我在/etc/php.ini中添加了XCache条目。

我没有更改/var/www/vhosts/system/example.com/etc/php.ini,因为该文件是由Plesk11.5自动生成的

另外,当我制作phpinfo()时,我看不到XCache部件。

在那之后,我向/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文件的某些部分如下所示:

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

发布于 2013-09-01 10:12:28

转接,

又是我。尝试将xcache.ini添加到php.d目录。这可能对您不起作用,因为我读到xcache扩展需要在其他扩展之前加载。然而,到今天为止,我还不能确认这一点。(它在我最近滚动的rpm的测试议程上。)

安东尼

票数 1
EN

Stack Overflow用户

发布于 2013-09-05 11:44:57

创建一个phpinfo()页面。

检查“extension_dir”并确保xcache.so在此文件夹中。

如果它在phpinfo()中仍然没有出现,请查看apache错误日志,这应该会告诉您加载扩展时是否有问题,以及在加载过程中发生了什么错误。

如果你更好的从源码编译这篇文章,它会更容易做,并且你可以直接控制一切。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18542977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档