Yii2: /vendor/autoload.php 导致错误 500



我已经安装了yii2(我已经尝试了高级和基本安装,并多次删除/重复该过程)。在所有实例中,索引文件中的自动加载行都会导致错误 500:

require __DIR__ . '/../vendor/autoload.php';

如果我注释掉上面的行,我不会收到错误 500(尽管 Yii 显然不起作用)。一旦我包含该行,我就会收到错误 500。

我已经重新安装了作曲家并重新安装了 Yii2,但没有成功。

我唯一的观察是下面的字母数字似乎与/composer/autoload_real.php 中看到的字母数字不匹配,但我不确定它是否应该匹配。

return ComposerAutoloaderInit76b6976ae6a0da7190a4d881939374a2::getLoader();

请告知

更新

  • 我删除了作曲家.phar文件
  • 我删除了完整的 html 目录
  • 我重新安装了作曲家
  • 我在 html 中重新安装了 yii2 基本

发生相同的错误: ==> error_log <==

[Tue Jun 11 04:49:50.851130 2019] [:error] [pid 21494] [client 10.176.18.31:63288] PHP Fatal error:  Class 'ComposerAutoloaderInit76b6976ae6a0da7190a4d881939374a2' not found in /var/www/html/vendor/autoload.php on line 7

有趣的是,我注意到尽管重新安装了作曲家,但字母数字 76b6976ae6a0da7190a4d881939374a2 完全相同。我不清楚作曲家是如何工作的,但我认为这个字母数字会更新??是否有我应该在某处清除的缓存?

当我查看/vendor/composer/autoload_real.php时,我看到它被称为:

ComposerAutoloaderInitcc7884a20c85dc8a5213cc9c1a84bc90

这与自动加载器文件不匹配,并且在重新安装后已更改。同样,我不完全清楚作曲家是如何工作的,但这似乎很奇怪。

非常感谢您的帮助

谢谢耶克 - 你的建议非常有效 我只是跑composer dump-autoload然后composer update

相关内容

  • 没有找到相关文章

最新更新