【发布时间】: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缓存重置