我一直在使用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
有什么想法导致这个或我应该如何修复/调试它?
答案 0 :(得分:30)
您的生产服务器上有app/tests/TestCase.php
个文件吗?
如果没有 - 您应该将其从composer.json
中移除(或将文件放回那里)
答案 1 :(得分:0)
我在Laravel 5.1中面临同样的问题,但现在已经解决了。 解决方法是:只有测试目录和文件在根目录结构中。 另外我们在composer.json中删除了。
注意:由于功能迁移和增强项目和测试目的,我们应该为框架上的核心目录结构和文件进行维护。