2016-11-22 112 views
1

我收到错误:Symfony的Lexik翻译捆绑错误(apc_exists)

Attempted to call function "apc_exists" from namespace "Lexik\Bundle\TranslationBundle\Translation"

我已重新安装操作系统,并安装在我的标准的LAMP堆栈,并从回购克隆项目。

我在基本OS上运行我的基于PHP7的Web服务器上的项目。 我已经使用http://lornajane.net/posts/2016/php-7-0-and-5-6-on-ubuntu这个教程来设置2个不同的PHP版本,因为我需要php5.6为我的其他项目。

Lexik可以解决这个问题吗?或者,也许,PHP?是否有可能我没有安装一些PHP模块?

+0

使标题更可搜索,将确切的错误移动到问题的主体。清除了一些通用的语法错误,使问题更容易阅读。 – Shawn

回答

0

这很可能是由于您没有APC扩展。

因为,这是PHP7Ubuntu,你应该能够像这样运行的东西:

apt-cache search apcu 

应该有类似php7.0-apcu或相似。之后,它只是像安装任何其他包(通过apt-get)的问题

+0

嗨。谢谢您的回答 。尝试安装此扩展后 - 我有CLI的下一个响应。 '注意,选择'php-apcu'而不是'php7.0-apcu' php-apcu已经是最新版本(5.1.7 + 4.0.11-2 + deb.sury.org〜xenial + 1)。 0升级,0新安装,0删除和0未升级。“所以,这意味着,我已经有了这个扩展.... –

+1

@ICS_Vortex检查它是否也安装了PHP的Web服务器(可以不同于CLI的) – Veve

+2

@Veve你的意思是,检查这个模块是否启用?我刚刚发现从我的'phpinfo()'中禁用了“APCu调试”。 –