【发布时间】: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