【问题标题】:APC with PHP 5.4带有 PHP 5.4 的 APC
【发布时间】:2012-11-28 11:56:30
【问题描述】:

我在使用APCPHP 时遇到了一些问题。我已经在我的CentOS 5.5 服务器机器上安装了PHP 5.4.9。之后使用pecl 我安装了APC 3.1.9。然后配置了apc.ini,之后,我尝试了php -m,其中列出了apc 模块已加载。

为了反查 apc 配置,我还尝试了php -r "phpinfo();"|grep apc,它产生并输出如下

    Additional .ini files parsed => /etc/php.d/apc.ini,
apc
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 => 10M => 10M
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 => 64M => 64M
apc.shm_strings_buffer => 4M => 4M
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

我在下面的代码中使用了apc_store,apc_fetch

<?php
error_reporting(E_ALL);
ini_set('display_errors','true');
flush();
//phpinfo();
echo "Stored in APC";
apc_store('KEY_a','data-stored',0);
$data = apc_fetch('a',$stats);
echo "Retreivin data: $data status:($stats)"
?>

这引发了一个错误:Fatal error: Call to undefined function apc_store() in /usr/local/apache2/htdocs/test.php on line 7

这就是我所做的一切,有人发现我所做的有什么问题吗?我怎样才能让这个东西正常工作。?我尝试了许多解决方案,包括重新安装。受够了尝试。有人可以帮忙吗?

【问题讨论】:

  • 你的服务器重启了吗?
  • 顺便说一下php -iphp -r "phpinfo();"一样
  • @WayneWhitty:是的,我做到了。

标签: php centos apc


【解决方案1】:

您是否在命令行或浏览器中运行了测试?

如果它在命令行中,它将无法工作,因为它已关闭。

apc.enable_cli => Off

如果您在浏览器上运行测试,请检查浏览器上的phpinfo 并检查其配置是否正确。

【讨论】:

  • 我在其他带有 ubuntu 和 windows 的服务器上使用 apc,它运行良好。不,我没有使用客户端。
  • 在浏览器上运行phpoinfo()时,你看到apc选项设置正确了吗?
猜你喜欢
  • 2012-07-26
  • 2012-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-02
  • 1970-01-01
相关资源
最近更新 更多