首页 > 解决方案 > 调用未定义的方法 ComposerAutoloaderInitd7a72f88a86cf25d5563498a7179620e::getLoader()

问题描述

这是我访问我的网站时收到的消息:

Fatal error: Uncaught Error: Call to undefined method ComposerAutoloaderInitd7a72f88a86cf25d5563498a7179620e::getLoader()
in /home/vagrant/code/vendor/autoload.php:7

Stack trace: #0 /home/vagrant/code/public/index.php(34): require() #1 {main} 
thrown in /home/vagrant/code/vendor/autoload.php on line 7

我在用

我发现了很多关于它的问题,但到目前为止没有任何效果。我试过:

如果您对发生的事情有任何想法...谢谢!

编辑

我摧毁了虚拟机。在其他任何事情之前,我访问了该站点并收到消息说找不到会话表。好的。然后我跑了一个php artisan migrate:fresh --seed,这是我收到的消息:

Fatal error: Uncaught Error: Call to undefined method Swift::registerAutoload() in /home/vagrant/code/vendor/swiftmailer/swiftmailer/lib/swift_required.php:13 Stack trace: #0 /home/vagrant/code/vendor/composer/autoload_real.php(71): require() #1 /home/vagrant/code/vendor/composer/autoload_real.php(61): composerRequiree92ff6905f8cf8863d20126d313557d0() #2 /home/vagrant/code/vendor/autoload.php(7): ComposerAutoloaderInite92ff6905f8cf8863d20126d313557d0::getLoader() #3 /home/vagrant/code/public/index.php(34): require('/home/vagrant/c...') #4 {main} thrown in /home/vagrant/code/vendor/swiftmailer/swiftmailer/lib/swift_required.php on line 13

刷新后它不会重新出现,但第一条消息再次弹出。

标签: laravelcomposer-phpvagrant

解决方案


尝试禁用 opcache

在 Ubuntu 中,您可以通过添加

opcache.enable=0

/etc/php/7.4/fpm/conf.d/10-opcache.ini

或者对于您正在运行的任何 PHP 版本

编辑:您还需要重新启动 PHP sudo service php7.4-fpm restart


推荐阅读