【问题标题】:APC install with EasyPHP使用 EasyPHP 安装 APC
【发布时间】:2023-03-19 08:54:01
【问题描述】:

我一直在关注this 集成 Doctrine 2 和 CI 2 的指南。 一切都很好,直到我从 cmd 运行“php dictionary-cli.php orm:generate-proxies”, 并收到此错误Fatal error: Call to undefined function Doctrine\Common\Cache\apc_fetch()

经过一些研究,我似乎没有安装 AlternativePhpCache (ACP) 模块。 所以我尝试了 downloads.php.net/pierre 中的每个版本,它们都产生相同的错误

https://lh3.googleusercontent.com/-QEt3udKTSGc/Tlkgr5POw4I/AAAAAAAAEwQ/hlAhmcxshDE/123.jpg (来自我的 picasa 的屏幕截图,因为缺少积分,我无法上传图片)

我正在使用:

  • Win7 (x64)
  • EasyPhp 5.3.5.0

我做错了吗? 谢谢。

【问题讨论】:

  • 你的 php.ini 中是否设置了 extension=php_apc.dll?
  • 是的。这就是为什么我首先收到警报
  • 显示 phpinfo() 时是否显示 APC 模块?你有哪个版本的 APC?
  • 不,我使用了来自downloads.php.net/pierre的php_apc-20110109-5.3-nts-vc9-x86.zip
  • 那么如果它没有显示在 phpinfo() 中,则表示该模块未加载。任何easyphp错误?你试过不同的版本吗?

标签: php apc easyphp


【解决方案1】:

我在使用 Xammp 时遇到了同样的问题。我在谷歌上搜索并找到http://downloads.php.net/pierre/ 网站。根据我的操作系统规范和 PHP 版本,我为我选择了合适的文件 php_apc-20110109-5.3-vc9-x86.zip (2011-01-09 12:16 -0800) 并下载了它。我将该文件作为 php_apc.dll 提取到我的 Xammp/php/ext 文件夹中。毕竟,我编辑了我的 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.*)。我希望这些信息对您有所帮助。祝你们有美好的一天。

【讨论】:

  • 这对我有帮助。谢谢。在来自downloads.php.net/pierre 的 APC zip 文件中有两个子文件夹,ntstsnts 中的那个不起作用,但 ts 中的文件起作用。将其复制到 etc 文件夹后,将 extension=php_apc.dll 添加到 php.ini,然后重新启动 Apache,它已启用并正常工作。
猜你喜欢
  • 1970-01-01
  • 2011-11-20
  • 2011-10-06
  • 2013-06-05
  • 1970-01-01
  • 1970-01-01
  • 2014-03-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多