0

之前已经问过这个问题,但没有一个解决方案对我有用。

我正在尝试在我的服务器上安装 PHP-APC,但每当我启用它时,我都会得到"Can't re-declare class errors".

我尝试将以下设置添加到我的 php.ini 中,但它们没有起作用,我仍然收到错误消息。

apc.include_once_override = 0
apc.canonicalize = 0
apc.stat = 0

该站点基于 Wordpress,它使用 W3 Total Cache 插件进行缓存。我也尝试将这些设置添加到 W3 Total Cache 插件的 apc.ini 中,但它也失败了。

APC 的版本是 3.1.13。

服务器堆栈是:

Apache/2.2.25 (Unix)
PHP 5.4.21
CentOS release 6.4 (Final)

唯一可行的解​​决方案是禁用 APC,但我需要让它保持运行。

4

1 回答 1

0

完全卸载php。

添加 RHEL EPEL 和 REMI 存储库

cd /tmp
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm

编辑文件的[remi]部分,使启用的选项设置为 1。这将启用 remi 存储库。

之后安装 php 依赖项:

yum install php php-cli php-common php-mysqlnd php-pecl-apc php-mcrypt php-imap php-mbstring php-gd php-xmlrpc
于 2013-10-31T10:53:45.560 回答