apc_store在两次请求之间不起作用 [英] apc_store isn't working between requests

查看:84
本文介绍了apc_store在两次请求之间不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

$bar = 'BAR';
apc_store('foo', $bar);
var_dump(apc_fetch('foo'));

在一项要求内完成这项工作.

Within one request this work.

现在,如果我尝试在另一个请求上执行var_dump(apc_fetch('foo'));,它将打印:

Now If i try to do a var_dump(apc_fetch('foo')); on another request it prints:

bool(false)

有帮助吗?

我在gentoo上使用PHP 5.2,APC-3.1.9

I am on gentoo with PHP 5.2, APC-3.1.9

这是phpinfo()对APC的了解:

Here what phpinfo() knows about APC:

APC Support enabled
Version 3.1.9
APC Debugging   Disabled
MMAP Support    Enabled
MMAP File Mask  no value
Locking type    pthread mutex Locks
Serialization Support   php
Revision    $Revision: 308812 $
Build Date  May 27 2011 13:14:20

Directive   Local Value Master Value
apc.cache_by_default    On  On
apc.canonicalize    On  On
apc.coredump_unmap  Off Off
apc.enable_cli  Off Off
apc.enabled On  On
apc.file_md5    Off Off
apc.file_update_protection  2   2
apc.filters no value    no value
apc.gc_ttl  3600    3600
apc.include_once_override   Off Off
apc.lazy_classes    Off Off
apc.lazy_functions  Off Off
apc.max_file_size   1M  1M
apc.mmap_file_mask  no value    no value
apc.num_files_hint  1000    1000
apc.preload_path    no value    no value
apc.report_autofilter   Off Off
apc.rfc1867 Off Off
apc.rfc1867_freq    0   0
apc.rfc1867_name    APC_UPLOAD_PROGRESS APC_UPLOAD_PROGRESS
apc.rfc1867_prefix  upload_ upload_
apc.rfc1867_ttl 3600    3600
apc.serializer  default default
apc.shm_segments    1   1
apc.shm_size    32M 32M
apc.slam_defense    On  On
apc.stat    On  On
apc.stat_ctime  Off Off
apc.ttl 0   0
apc.use_request_time    On  On
apc.user_entries_hint   4096    4096
apc.user_ttl    0   0
apc.write_lock  On  On

如果您需要其他信息,请告诉我

If you need other infos please tell me

这是我的安装方式: https://serverfault.com/questions/274261/failed-installing- apc

我注意到一件事:在phpinfo的Configure命令中,我找不到apc

I noticed one thing: In the phpinfo' Configure command i didn't find apc

'./configure''--disable-cli' '--disable-discard-path' '--disable-force-cgi-redirect' '--prefix =/usr/local/php5' '--with-config-file-path =/usr/local/lib/php5''--with-pear =/usr/share/php5' '--enable-exif''--enable-ftp' '--enable-bcmath''--enable-calendar' '--with-gd''--enable-gd-native-ttf' '--with-freetype-dir''--with-gettext' '--with-zlib-dir''--with-imap' '--with-imap-ssl' '--with-png-dir =/usr' '--with-jpeg-dir =/usr' '--with-xpm-dir =/usr''--with-openssl' '--with-kerberos''--enable-sysvsem' '--enable-sysvshm''--with-mcrypt' '--with-iconv''--enable-mbstring = all' '--enable-mbregex''--with-mysql =/usr' '--with-mysqli''--with-curl' '--with-xsl'

'./configure' '--disable-cli' '--disable-discard-path' '--disable-force-cgi-redirect' '--prefix=/usr/local/php5' '--with-config-file-path=/usr/local/lib/php5' '--with-pear=/usr/share/php5' '--enable-exif' '--enable-ftp' '--enable-bcmath' '--enable-calendar' '--with-gd' '--enable-gd-native-ttf' '--with-freetype-dir' '--with-gettext' '--with-zlib-dir' '--with-imap' '--with-imap-ssl' '--with-png-dir=/usr' '--with-jpeg-dir=/usr' '--with-xpm-dir=/usr' '--with-openssl' '--with-kerberos' '--enable-sysvsem' '--enable-sysvshm' '--with-mcrypt' '--with-iconv' '--enable-mbstring=all' '--enable-mbregex' '--with-mysql=/usr' '--with-mysqli' '--with-curl' '--with-xsl'

推荐答案

可能您正在CGI上运行PHP(而不是您应该使用的FastCGI)-请参见

Probably you are running PHP over CGI (instead of FastCGI which you ought to use) - see my answer in another question why APC doesn't work if PHP is running over CGI.

这篇关于apc_store在两次请求之间不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆