首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查xcache是否安装正确?

如何检查xcache是否安装正确?
EN

Stack Overflow用户
提问于 2016-10-07 15:41:40
回答 1查看 953关注 0票数 1

我使用以下命令在LEMP设置上安装了xcache:

代码语言:javascript
复制
cd /usr/local/src && wget https://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz && tar -xzf xcache-3.2.0.tar.gz && cd xcache-3.2.0

phpize && ./configure --with-php-config=/usr/bin/php-config --enable-xcache --enable-xcache-optimizer --enable-xcache-coverager && make && make install

它起了作用,并最终表明:

安装共享扩展:/usr/lib/php5/20121212/

然后我在php.ini中添加了以下内容

代码语言:javascript
复制
[xcache]
extension = " /usr/lib/php5/20121212/xcache.so"
xcache.admin.user = ""
xcache.admin.pass       = ""
xcache.admin.enable_auth = Off
xcache.test = Off
xcache.coredump_directory = ""
xcache.shm_scheme = mmap
xcache.cacher = On
xcache.size = 1024M
xcache.count = 8
xcache.slots = 8K
xcache.ttl = 0
xcache.gc_interval = 0
xcache.var_size = 32M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.mmap_path = "/dev/zero"
xcache.optimizer = Off
xcache.coverager = Off
xcache.coveragedump_directory = ""
xcache.stat     = Off
xcache.readonly_protection = Off

但是,当我检查php -v时,我看不到xcache。我所看到的就是:

代码语言:javascript
复制
PHP 5.5.9-1ubuntu4.19 (cli) (built: Jul 28 2016 19:31:33)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies

我做错了什么?请指点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-07 23:23:41

只是不要在没有回答的情况下保留问题,在这里发布我们的讨论:

要安装xcache,请使用与您的linux一起分发的版本。

对于Debian/Ubuntu

> sudo apt-get install php5-xcache

为什么要使用某些(php扩展)包的过时版本?

  1. 由社区维持
  2. 已测试
  3. 100%与PHP版本兼容
  4. 配置-无需编辑配置

如果你100%需要得到一个不在回购中的包,试着使用pecl

>sudo pecl install package

Pecl确实为您制作了几乎相同的包,就像您自己构建它一样。但它允许您更容易地管理和更新。

所以最后的选择就是自己做。(只有在100%需要一个包的情况下才这么做)。最糟糕的选择,因为你失去了任何级别的管理,需要维护和升级软件包100%自己。

3rd party PPAs --出于安全考虑,我永远不会将任何外部第三方PPA包安装到生产服务器上。

还有一件事-- pecl/self make需要你在你的机器上安装构建工具。它占用了大量的空间,可能会增加生产服务器的安全风险。因此,作为一个选项,创建生产服务器的VM副本,在其上进行构建/执行,然后将编译好的库复制到生产服务器。

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

https://stackoverflow.com/questions/39921109

复制
相关文章

相似问题

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