Laravel - RuntimeException - 无法扫描“app / tests / TestCase.php”中的类

时间:2014-06-22 01:58:43

标签: laravel laravel-4

我一直在使用Laravel显示一个月左右的自定义博客,并且它已经完美运行。

我刚刚看了一下我的网站并且说:

/vendor/symfony/security/Symfony/Component/Security/Core/Util/SecureRandom.php): failed to open stream: No such file or directory

查看文件夹中上述文件的位置实际上是:

/vendor/symfony/security-core/Symfony/Component/Security/Core/Util/SecureRandom.php): failed to open stream: No such file or directory

但我没有改变这个?

如果我尝试运行composer update,我会收到此错误:

root@server [/laravel]# composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Writing lock file
Generating autoload files

  [RuntimeException]
  Could not scan for classes inside "app/tests/TestCase.php" which does not appear to be a file nor a folder

有什么想法导致这个或我应该如何修复/调试它?

2 个答案:

答案 0 :(得分:30)

您的生产服务器上有app/tests/TestCase.php个文件吗?

如果没有 - 您应该将其从composer.json中移除(或将文件放回那里)

答案 1 :(得分:0)

我在Laravel 5.1中面临同样的问题,但现在已经解决了。 解决方法是:只有测试目录和文件在根目录结构中。 另外我们在composer.json中删除了。

注意:由于功能迁移和增强项目和测试目的,我们应该为框架上的核心目录结构和文件进行维护。