AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[xcache](server)

Martin Hope
iA001
Asked: 2016-09-04 20:41:29 +0800 CST

xcache_clear_cache 返回 500 内部服务器错误

  • 0

我的 XCache 配置可能有问题。服务器在 CentOS 7.2 和 Plesk 12.5 上运行

php -v给出以下输出:

PHP 5.4.16 (cli) (built: Aug 11 2016 21:24:59)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
    with XCache v3.2.0, Copyright (c) 2005-2014, by mOo
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.0.12, Copyright (c) 2002-2015, by ionCube Ltd.
    with XCache Cacher v3.2.0, Copyright (c) 2005-2014, by mOo

我正在尝试运行以下脚本来测试 XCache,它只显示Clearing XCache...并且控制台指示 500(内部服务器错误)

<?php
error_reporting(E_ALL & ~E_NOTICE);

echo '<pre>';
echo 'Clearing XCache...';

for ($x = 0, $total = xcache_count(XC_TYPE_VAR); $x < $total; $x++)
{
    xcache_clear_cache(XC_TYPE_VAR, $x);
    echo "\n.";
}

echo "\nCompleted</pre>";

下面是我当前的 XCache 配置/etc/php.d/axcache.ini

[xcache-common]
;; non-Windows example:
extension = "./usr/lib64/php/modules/xcache.so"
;; Windows example:
; extension = php_xcache.dll

[xcache.admin]
xcache.admin.enable_auth = "Off"

; use http://xcache.lighttpd.net/demo/cacher/mkpassword.php to generate your encrypted password
xcache.admin.user = "admin"
xcache.admin.pass = "md5$password_removed"

[xcache]
; ini only settings, all the values here is default unless explained

; select low level shm implemenation
xcache.shm_scheme =        "mmap"
; to disable: xcache.size=0
; to enable : xcache.size=64M etc (any size > 0) and your system mmap allows
xcache.size  =               60M
; set to cpu count (cat /proc/cpuinfo |grep -c processor)
xcache.count =                 2
; just a hash hints, you can always store count(items) > slots
xcache.slots =                8K
; ttl of the cache item, 0=forever
xcache.ttl   =                 0
; interval of gc scanning expired items, 0=no scan, other values is in seconds
xcache.gc_interval =           0

; same as aboves but for variable cache
xcache.var_size  =            4M
xcache.var_count =             2
xcache.var_slots =            8K
; default value for $ttl parameter of xcache_*() functions
xcache.var_ttl   =             7200
; hard limit ttl that cannot be exceed by xcache_*() functions. 0=unlimited
xcache.var_maxttl   =          14400
xcache.var_gc_interval =     300

; mode:0, const string specified by xcache.var_namespace
; mode:1, $_SERVER[xcache.var_namespace]
; mode:2, uid or gid (specified by xcache.var_namespace)
xcache.var_namespace_mode =    0
xcache.var_namespace =        ""

; N/A for /dev/zero
xcache.readonly_protection = Off
; for *nix, xcache.mmap_path is a file path, not directory. (auto create/overwrite)
; Use something like "/tmp/xcache" instead of "/dev/*" if you want to turn on ReadonlyProtection
; different process group of php won't share the same /tmp/xcache
; for win32, xcache.mmap_path=anonymous map name, not file path
xcache.mmap_path =    "/dev/zero"


; Useful when XCache crash. leave it blank(disabled) or "/tmp/phpcore/" (writable by php)
xcache.coredump_directory =   ""
; Windows only. leave it as 0 (default) until you're told by XCache dev
xcache.coredump_type =         0

; disable cache after crash
xcache.disable_on_crash =    Off

; enable experimental documented features for each release if available
xcache.experimental =        Off

; per request settings. can ini_set, .htaccess etc
xcache.cacher =               On
xcache.stat   =               On
xcache.optimizer =            On

[xcache.coverager]
; enabling this feature will impact performance
; enabled only if xcache.coverager == On && xcache.coveragedump_directory == "non-empty-value"

; per request settings. can ini_set, .htaccess etc
; enable coverage data collecting and xcache_coverager_start/stop/get/clean() functions
xcache.coverager =           Off
xcache.coverager_autostart =  On

; set in php ini file only
; make sure it's readable (open_basedir is checked) by coverage viewer script
xcache.coveragedump_directory = "/tmp/pcov/"

可能是什么问题?

服务器上似乎有多个xcache.ini文件:

# find -name *xcache.ini
./opt/plesk/php/5.3/etc/php.d/40-xcache.ini
./opt/plesk/php/5.2/etc/php.d/40-xcache.ini
./opt/plesk/php/5.4/etc/php.d/40-xcache.ini
./etc/php.d/axcache.ini
./usr/local/src/xcache-3.2.0/xcache.ini

我在它们中都做了类似的配置。似乎还有多个xcache.so文件。这条线到底应该extension =指向哪里?

# find -name xcache.so
./opt/plesk/php/5.3/lib64/php/modules/xcache.so
./opt/plesk/php/5.2/lib64/php/modules/xcache.so
./opt/plesk/php/5.4/lib64/php/modules/xcache.so
./usr/lib64/php/modules/xcache.so
./usr/local/src/xcache-3.2.0/.libs/xcache.so
./usr/local/src/xcache-3.2.0/modules/xcache.so
centos7 xcache
  • 1 个回答
  • 331 Views
Martin Hope
THpubs
Asked: 2012-09-28 21:01:29 +0800 CST

如何检查页面是否通过 xcache 提供?

  • 1

如何检查我的 wordpress 站点是否使用 Xcache 来缓存其内容?如何验证?无法使用 xcache 管理员,因为我还有一个使用 ipboard 的论坛。那个论坛用xcache。所以,xcache 管理员总是显示一些用法。

xcache
  • 1 个回答
  • 2134 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve