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

时间:2016-10-07 15:41:40

标签: php wordpress nginx zend-framework xcache

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

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

[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。我只能看到:

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

我做错了什么?请指导。

1 个答案:

答案 0 :(得分:1)

请不要在没有回答的情况下保留问题:

安装随Linux一起发布的xcache使用版

Debian / Ubuntu

> sudo apt-get install php5-xcache

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

  1. 由社区维护
  2. 测试
  3. 与您的PHP版本100%兼容
  4. 已配置 - 无需编辑您的配置
  5. 如果您100%需要获取未使用回购的软件包,请尝试使用pecl

    >sudo pecl install package

    Pecl为您制作包装的方式与您自己构建包装的方式几乎相同。但它可以让您更轻松地进行管理和更新。

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

    3rd party PPAs - 出于安全原因,我绝不会将任何外部第三方PPA的包装形式安装到生产服务器。

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