gpt4 book ai didi

php - APCu 无法在网络服务器上运行

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:40 24 4
gpt4 key购买 nike

我正在尝试使用 APCu,我最近重新安装了所有内容,但 APCu 似乎无法正常工作。

我正在使用以下脚本来测试它是否可以写入缓存:

<?php
// Simple Person class
class Person {
private $name;
private $age;

public function setName($name) {
$this->name = $name;
}

public function setAge($age) {
$this->age = $age;
}

public function getName() {
return $this->name;
}

public function getAge() {
return $this->age;
}
}

// Check if Person object found from cache
if ($obj = apc_fetch('person')) {
echo "Person data from cache: ", "<br />";
echo "Name: ", $obj->getName(), "<br />";
echo "Age: ", $obj->getAge(), "<br />";
}
else {
echo 'Person data not found from cache...saving', "<br />";
$obj = new Person;
$obj->setName('Test Person');
$obj->setAge(35);
apc_add('person', $obj, 3600);
}
?>

运行它不会给我任何错误,但它总是说:“找不到个人数据......”这暗示缓存没有按预期工作。

在我的 php.ini 中我是这样配置的:

extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20100525"
extension=apcu.so

[apcu]

apc.enabled = 1
apc.shm_size=1024M
apc.max_file_size=10M
apc.num_files_hint=20000
apc.user_entries_hint=20000

我已经重新编译了所有内容,但仍然没有成功。

我正在运行最新的 cpanel 版本。并且 phpinfo() 还说安装了 apcu,我在 CentOS 上运行。

最佳答案

这对我来说很好,让我们试试

<?php
// Simple Person class
class Person {
private $name;
private $age;

public function setName($name) {
$this->name = $name;
}

public function setAge($age) {
$this->age = $age;
}

public function getName() {
return $this->name;
}

public function getAge() {
return $this->age;
}
}

// Check if Person object found from cache
$obj = new Person;
if (apc_fetch('person')) {
$obj = apc_fetch('person');
echo "Person data from cache: ", "<br />";
echo "Name: ", $obj->getName(), "<br />";
echo "Age: ", $obj->getAge(), "<br />";
}
else {
echo 'Person data not found from cache...saving', "<br />";
$obj->setName('Test Person');
$obj->setAge(35);
apc_add('person', $obj);
}
?>

关于php - APCu 无法在网络服务器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24577272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com