我因重新安装Laravel网站而导致服务器发生故障并遇到无法找到Carbon类的问题。我在本地计算机上运行该站点并且工作正常,但是当安装到服务器上时,我得到以下内容:
[2015-07-12 21:40:54] staging.ERROR: exception
'Symfony\Component\Debug\Exception\FatalErrorException' with message
'Class 'Carbon\Carbon' not found' in
/data/webs/stage.mysite.org/bootstrap/compiled.php:7883
我删除了供应商并重新启动/编译并使用composer安装。还试过作曲家更新。我可以确定本地和远程之间的唯一区别是我本地的vendor / composer / autoload_classmap.php列出了Carbon \ Carbon类。遥控器没有。我的所有自动加载类图和composer.json中的psr-4也都存在。似乎唯一不加载的是Carbon。
有关于此的任何想法吗?
答案 0 :(得分:1)
nesbot / carbon目录位于供应商目录中,但没有任何内容。这告诉我在安装过程中出现了问题,无论我尝试了多少次。但是从来没有任何错误消息。
这不是一个真正的答案,因为我从来没有弄明白为什么,但我通过将本地版本的nesbot / carbon复制到服务器来解决它。