【问题标题】:how to use apc in symfony2如何在 symfony2 中使用 apc
【发布时间】:2012-11-17 06:17:13
【问题描述】:

我刚刚安装并配置了 Symfony2 框架的干净副本,并包含在 php.ini 中的扩展 php_apc_319_php54_vc9_win7-2008.dll 重新启动 apache 并运行 url “http://localhost/Symfony/web/app_dev.php/” 在刷新页面并出现错误之前一切都很好:

致命错误:调用未定义的方法 Symfony\Component\ClassLoader\ApcUniversalClassLoader::registerNamespaces() 在第 10 行的 E:\phpWorkspace\www\Symfony\app\autoload.php 中。

我已经读过this chapter about performance 但可能我没用好

我是 symfony 的新手,所以我很乐意获得一步一步的教程

【问题讨论】:

  • 你能给我们看看你的 autoload.php 文件吗?
  • 我认为您的 symfony 版本与您的 app/autoload.php 文件不同步。
  • 请找到\Symfony\Component\HttpKernel\Kernel文件并给我们版本常量。
  • 也许你应该使用 Symfony\Component\ClassLoader\ApcUniversalClassLoader 来加载类
  • 它是 symfony 2 版本 2.0.15 的干净副本,所以现在每个正文都是它的内容,除了我刚刚添加到 autoload.php 中:“需要 DIR .'/../vendor/symfony/src/Symfony/Component/ClassLoader/ApcUniversalClassLoader.php'; 使用 Symfony\Component\ClassLoader\ApcUniversalClassLoader; $loader = new ApcUniversalClassLoader('一些缓存唯一前缀');"现在我收到错误消息:“致命错误:调用第 10 行 E:\phpWorkspace\www\BuyerFarm\app\autoload.php 中的未定义方法 Symfony\Component\ClassLoader\ApcUniversalClassLoader::registerNamespaces()”跨度>

标签: symfony


【解决方案1】:

需要在php中安装Apc

Install apc link1

Install apc link2

【讨论】:

    【解决方案2】:

    我猜从您正在使用的文件 (php_apc_319_php54_vc9_win7-2008.dll) 中,该 dll 旨在提供 APC 3.1.9 以与 PHP 5.4 一起使用。直到 3.1.10 才向 APC 添加对 PHP 5.4 的支持,即使现在也只是正式的测试版。

    在撰写本文时,最新版本是 3.1.13。我会在调查其他任何内容之前安装它。

    【讨论】:

      猜你喜欢
      • 2013-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-26
      • 1970-01-01
      • 2015-04-01
      相关资源
      最近更新 更多