【问题标题】:Unable to include "vendor/autoload.php" after installing Composer on Ubuntu在 Ubuntu 上安装 Composer 后无法包含“vendor/autoload.php”
【发布时间】:2013-11-13 09:00:21
【问题描述】:

我刚刚开始熟悉 Linux 服务器,并且正在尝试在我的 Ubuntu 服务器上安装 Composer。我认为一切安装正确,除非我尝试包含 Composer 的自动加载器,但我收到 PHP 错误:

Warning: require(/usr/share/php/opencloud/lib/../vendor/autoload.php): failed to open stream: No such file or directory in /usr/share/php/opencloud/lib/php-opencloud.php on line 5 Fatal error: require(): Failed opening required '/usr/share/php/opencloud/lib/../vendor/autoload.php' (include_path='.:/usr/share/php') in /usr/share/php/opencloud/lib/php-opencloud.php on line 5

我的 composer.json 是:

{
    "require": {
        "rackspace/php-opencloud": "v1.7.0"
    }
}

当我运行“composer diag”时,它会输出:

Checking composer.json: FAIL
name : is missing and it is required
description : is missing and it is required

【问题讨论】:

  • 为了清楚起见,您是否首先从与您的 composer.json 相同的目录中运行 composer install ?这应该使用自动加载文件创建一个供应商目录。

标签: php linux ubuntu composer-php php-opencloud


【解决方案1】:

警告似乎很清楚,它找不到 autoload.php 文件。我猜你的需求中有一些路径问题:

require 'vendor/autoload.php';

关于丢失的数据,您可以在 composer.json 中添加它来解决

{
    "name":"YOURNAME",
    "description":"YOUR DESCRIPTION",
    "require":{
        "rackspace/php-opencloud": "v1.7.0" 
    }
}

【讨论】:

    【解决方案2】:

    这是 WINDOWS 上 Composer 的一个现有错误(至少对我而言)。手动安装样式 Composer。

    vendor/autoload.php 未创建,也未创建任何其他与自动加载相关的内容。

    我在 Linux 和 Windows 上尝试了相同的操作(批处理命令中特定于平台的不同选项除外)来运行 Composer 并使用 composer install 和 composer-rackspace 需要批处理行来安装/设置机架空间。我得到 2 个不同的结果。与自动加载相关的东西在 linux 上创建就好了。没有为 Windows 创建与自动加载相关的内容。

    猜测 Windows Composer 需要更多的工作/修复。 :(

    到目前为止,这似乎对我来说在 Linux/Ubuntu 上有效,如果我遇到任何问题,我会告诉你。

    【讨论】:

      【解决方案3】:

      适用于任何使用 Windows 的人。我只是在 Windows 上遇到了同样的问题,它没有下载“composer install”上的所有文件。但是在我运行“composer update”之后,包括 vendor/autoload.php 在内的所有文件都被下载/生成了

      【讨论】:

        猜你喜欢
        • 2013-09-02
        • 2018-11-09
        • 2020-08-28
        • 2015-03-19
        • 2013-11-21
        • 2013-06-01
        • 2015-12-11
        • 1970-01-01
        • 2018-09-28
        相关资源
        最近更新 更多