【问题标题】:File ./vendor/autoload.php missing or not readable in phpmyadmin文件 ./vendor/autoload.php 在 phpmyadmin 中丢失或不可读
【发布时间】:2017-08-05 21:09:38
【问题描述】:

这个问题不同于:https://stackoverflow.com/questions/36150377/missing-vendor-autoload-php
我想为 phpmyadmin 做出贡献。我使用 Github Desktop 软件在我的机器上克隆了 github repo。我在 xampp 中复制了下载的文件,以便可以运行 phpmyadmin。但是当我启动 phpmyadmin 页面时,会出现这个错误:

文件 ./vendor/autoload.php 丢失或不可读。
很可能您没有运行 Composer 来安装库文件。

我在哪里可以得到那个文件?我看到了一些使用 composer create-project 命令的东西,但我不明白我应该在哪里输入该命令?
我还从他们的网站下载了 phpmyadmin 并复制粘贴到 xampp 目录中,效果很好。它没有给出任何此类错误。
我该怎么办?

【问题讨论】:

  • 转到phpmyadmin所在的文件夹。在此处打开终端(您应该在此处看到 composer.json 文件)并输入 composer update。但是你需要先安装一个作曲家:getcomposer.org
  • 这完全解决了我的问题。但我有一个问题,当我从他们的网站下载 phpmyadmin 时,没有供应商文件夹,但它仍然运行成功。为什么我从github下载的时候需要它?
  • 可能不同的版本或不同的库实现。

标签: php phpmyadmin composer-php


【解决方案1】:

让简单的事情变得不必要地困难。我曾经能够 FTP 文件并使用它们。就这么简单。

【讨论】:

  • 绝对正确!我认为你不应该得到 -1,所以现在你又是 0 了 :)
  • 我同意。此外,大多数共享主机没有外壳来安装它。
【解决方案2】:

从 v4.7.0 开始更改 https://www.phpmyadmin.net/files/4.7.0/

从这个版本开始,phpMyAdmin 在开发过程中使用 Composer 来管理 PHP 库依赖项。 下载官方源代码分发的用户不会注意到差异,但是 git 存储库的用户 详情请参考https://docs.phpmyadmin.net/en/latest/setup.html#installing-from-git

对于那些感兴趣的人,这里是更改 PR:github.com/phpmyadmin/phpmyadmin/pull/11976

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-19
    • 2019-02-01
    • 1970-01-01
    • 2018-05-25
    • 2018-09-28
    • 2018-12-27
    • 2019-08-13
    • 2014-08-31
    相关资源
    最近更新 更多