2014-07-10 120 views
0

我用作曲家安装Symfony,当我做环境检查时,告诉我要安装APC并关闭php.ini中的短打开标签。但是在完成所有这些步骤并重新启动apache2之后,我再次运行测试,想象一下当symfony再次给我提供相同的警告时我的困惑。为什么Symfony说APC在安装时没有安装?

我100%确定我安装了APC,因为我可以看到它在phpinfo中启用,我可以在apc.php页面上看到它的状态。为了禁用我在/etc/php5/apache2/中找到的编辑php.ini的短打开标签。 phpinfo又说短打开的标签确实被禁用了,但为什么check.php仍然给我警告?

顺便说一句Symfony也告诉我安装intl扩展,它注意到我安装了intl,但没有注意到APC和短打开的标签。可能是什么原因?我应该忽略这些警告还是什么?

+1

似乎是这样的答案。 http://inchoo.net/tools-frameworks/configuring-apc-cache/ – JakeGould

+0

你是否遵循了[安装]中的所有步骤(http://docs.php.net/manual/en/apc.installation.php )和[运行时配置](http://docs.php.net/manual/en/apc.configuration.php)指南。你在运行WAMP还是LAMP?你使用cPanel还是Plesk? – War10ck

+0

@ War10ck我在我的本地主机上执行它,我使用LAMP,并且我遵循指南 – dKab

回答

3

那么,apache2和cli使用两个不同的php解释器,并且每个都有它自己的php.ini文件。所以,也许有两种不同的配置。 “symfony告诉我”的意思是什么?你是在控制台模式还是在你的网络浏览器?

+0

我处于控制台模式。你是对的/我编辑了位于cli文件夹中的php.ini,Symfony现在满意我的服务器配置。 – dKab