【问题标题】:Error: Call to undefined method ComposerAutoloaderInit13c2409cfa32d1fa0c04493c0d85c93c::getLoader()错误:调用未定义的方法 ComposerAutoloaderInit13c2409cfa32d1fa0c04493c0d85c93c::getLoader()
【发布时间】:2020-09-01 09:10:36
【问题描述】:

我将 Laravel 转移到 VPS 并得到以下错误:

Fatal error: Uncaught Error: Call to undefined method ComposerAutoloaderInit13c2409cfa32d1fa0c04493c0d85c93c::getLoader() in /var/www/site.ru/application/vendor/autoload.php on line 7
Error: Call to undefined method ComposerAutoloaderInit13c2409cfa32d1fa0c04493c0d85c93c::getLoader() in /var/www/site.ru/application/vendor/autoload.php on line 7

PHP 7.4

我做了 composer dump-autoload 仍然没有变化

请帮忙!)

git clone ...
composer install

不工作。

删除供应商并

composer install

不工作。

【问题讨论】:

  • 嗨,您是否尝试过删除/重命名vendor 文件夹并重新命名composer install?
  • 嗨!是的,我试过了,没有任何改变(
  • 那是可悲的。也许它是由 laravel 自己的(旧)缓存引用的。也许试试php artisan cache:clear?
  • 我已经试过了,还是不行
  • 也许是一个提示:您可以添加您已经尝试过的所有内容;)这对您自己和我们都有帮助:D

标签: php laravel composer-php


【解决方案1】:

您必须禁用uopz 扩展并重新启动 apache:

phpdismod uopz
systemctl reload apache2

【讨论】:

    【解决方案2】:

    1 - 您需要将 php 更新到较新的版本(php 7.4.3 或更高版本)

    2 - 使用官方网站的composer(最好下载为文件)

    就我而言,第一次一切正常。我有 Linux Mint 20、php 7.4.3、Laravel 7

    如果您有 Linux Mint 20,那么要安装 php7.4.3,您需要在 Software Sources 中更改 mirros。就我而言,我从 ondrej/php 禁用了存储库并更改了 mirros。接下来安装php

    【讨论】:

      【解决方案3】:

      就我而言,symfony server:start 和 php -S 都得到未定义的方法错误。我已经安装了uopz 进行测试。禁用扩展程序,错误就会消失。

      【讨论】:

        猜你喜欢
        • 2021-08-03
        • 2012-10-29
        • 2012-04-02
        • 1970-01-01
        • 2017-08-03
        • 1970-01-01
        • 1970-01-01
        • 2023-04-10
        • 1970-01-01
        相关资源
        最近更新 更多