APC安装具有的EasyPHP

问题描述:

我一直绑遵循this指南整合原则2和CI 2 一切都很好,直到我跑了“PHP的学说,cli.php ORM:产生的代理”从一个cmd, 和得到这个错误Fatal error: Call to undefined function Doctrine\Common\Cache\apc_fetch()APC安装具有的EasyPHP

经过一番研究,它看起来像我没有安装AlternativePhpCache(ACP)模块。 所以我在downloads.php.net/pierre尝试每一个版本,他们都得到了同样的错误(从我的Picasa截图,因为我无法上传图片由于缺少点)

https://lh3.googleusercontent.com/-QEt3udKTSGc/Tlkgr5POw4I/AAAAAAAAEwQ/hlAhmcxshDE/123.jpg

我使用:

  • 的Win7(64位)
  • 的EasyPHP 5.3.5.0

我做错了什么? 谢谢。

+0

does extension = php_apc.dll是在你的php.ini中设置的吗? –

+0

是的。这就是为什么即时获取警报 –

+0

是当你显示phpinfo()时APC模块显示?你有哪个版本的APC? –

我和Xammp有同样的问题。我在谷歌搜索,发现http://downloads.php.net/pierre/的网站。根据我的操作系统规范和PHP版本,我为我选择了合适的文件php_apc-20110109-5.3-vc9-x86.zip(2011-01-09 12:16 -0800)并下载了它。我将文件解压到我的Xammp/php/ext文件夹中,作为php_apc.dll。毕竟,我编辑了我的php.ini文件并将extension = php_apc.dll添加到php.ini的扩展部分。如果您需要,您可以添加以下配置。

[APC]

- apc.enabled = 1 
- apc.shm_segments = 1 
- apc.shm_size = 64 
- apc.max_file_size = 16M 
- apc.stat = 1 

制定出适合我。如果这不适合你,那么你可以检查你的操作系统(特别是x86或x64)和php版本(5.2。*或5.3。*)。我希望这些信息能帮助你。祝你有个美好的一天。

+2

这帮了我。谢谢。在http://downloads.php.net/pierre/的APC zip文件中,有两个子文件夹,'nts'和'ts'。 'nts'中的那个不起作用,但'ts'中的文件起作用。将其复制到'etc'文件夹后,将'extension = php_apc.dll'添加到php.ini中,然后重新启动Apache并启用并运行。 – Gavin