Yii2: /vendor/autoload.php 导致错误 500
Yii2: /vendor/autoload.php causes error 500
我已经安装了 yii2(我尝试了高级和基本安装并删除/重复了这个过程几次)。在所有情况下,索引文件中的自动加载行都会导致错误 500:
require __DIR__ . '/../vendor/autoload.php';
如果我注释掉上面的行,我不会收到错误 500(尽管 Yii 显然不起作用)。一旦包含该行,我就会收到错误 500。
我已经重装了composer和重装了Yii2但是没有成功。
我唯一的观察是下面的字母数字似乎与 /composer/autoload_real.php 中看到的字母数字不匹配,但我不确定是否应该匹配。
return ComposerAutoloaderInit76b6976ae6a0da7190a4d881939374a2::getLoader();
请指教
更新
- 我删除了 composer.phar 文件
- 我删除了整个 html 目录
- 我重新安装了 composer
- 我在html
重新安装了yii2 basic
出现同样的错误:
==> 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 是如何工作的,但这似乎很奇怪。
非常感谢您的帮助
谢谢 Yerke - 你的建议非常有效
我只是 运行 composer dump-autoload
然后 composer update
我已经安装了 yii2(我尝试了高级和基本安装并删除/重复了这个过程几次)。在所有情况下,索引文件中的自动加载行都会导致错误 500:
require __DIR__ . '/../vendor/autoload.php';
如果我注释掉上面的行,我不会收到错误 500(尽管 Yii 显然不起作用)。一旦包含该行,我就会收到错误 500。
我已经重装了composer和重装了Yii2但是没有成功。
我唯一的观察是下面的字母数字似乎与 /composer/autoload_real.php 中看到的字母数字不匹配,但我不确定是否应该匹配。
return ComposerAutoloaderInit76b6976ae6a0da7190a4d881939374a2::getLoader();
请指教
更新
- 我删除了 composer.phar 文件
- 我删除了整个 html 目录
- 我重新安装了 composer
- 我在html 重新安装了yii2 basic
出现同样的错误: ==> 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 是如何工作的,但这似乎很奇怪。
非常感谢您的帮助
谢谢 Yerke - 你的建议非常有效
我只是 运行 composer dump-autoload
然后 composer update