【问题标题】:PHP Xdebug, Fatal error: Class 'Symfony\Bundle\FrameworkBundle\Controller\Controller' not found in /PHP Xdebug,致命错误:在 / 中找不到类“Symfony\Bundle\FrameworkBundle\Controller\Controller”
【发布时间】:2014-01-06 15:50:57
【问题描述】:

我是 noob,我试图在 phpstorm 下运行 xdebug,每次我得到这个错误:

PHP 致命错误:在第 15 行的 /home/.../..../src/Acme/DemoBundle/Controller/DemoController.php 中找不到类 'Symfony\Bundle\FrameworkBundle\Controller\Controller'。

在开始时,我认为这与 windows 7+ 统一服务器有关,因为我正在使用这种组合。后来我安装了 ubuntu linux、lamp、最新的 xdebug 和 phpstorm。在此之后,我尝试调试默认的 symfony 项目 Acme(所以我没有更改任何文件),但没有任何改变。

你遇到过这样的问题吗?如果是,你能告诉我如何解决这个问题吗?

谢谢。

【问题讨论】:

  • 您的供应商库安装了吗? (从命令行执行composer install)。您可以将代码粘贴到您的控制器中吗?您是否仅在尝试运行 xdebug 或禁用 xdebug 时收到此错误?你还在使用 APC 类加载器吗?
  • @Pierre,我没有编写任何代码,即使在默认的 symfony 项目中我也会收到此错误。当我转到浏览器时,配置页面可以正常工作。我从 phpstorm 的设置中选择了解释器,它在那里看到了 xdebug。我不知道什么是 APC 类,正如我所说的我是菜鸟。但它是标准供应商的默认 symfony 文件夹。
  • 如果禁用 XDebug?那它行得通吗?我假设您使用的是最新的 Symfony 版本...
  • @jperovic,我使用 2.4 标准供应商,它工作正常,没有错误,我可以通过浏览器配置我的数据库(配置 symfony 页面)没有问题。我没有改变任何东西,任何文件,任何代码,完全默认。
  • 好的,您运行的是app_dev.php 还是app.php?在我看来,这就像缓存错误(就像@Pierre 建议的那样)。另外,尝试重启LAMP强制APC缓存重置

标签: symfony xdebug phpstorm


【解决方案1】:

您是否尝试过File | Invalidate caches and restart 然后启动新的 Composer 项目?

【讨论】:

    【解决方案2】:

    我使用了两种 javascript 方法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-27
      • 2019-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-09
      • 1970-01-01
      相关资源
      最近更新 更多