首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu上安装Composer后无法包含"vendor/autoload.php“

在Ubuntu上安装Composer后无法包含"vendor/autoload.php“
EN

Stack Overflow用户
提问于 2013-11-02 12:35:58
回答 3查看 7.7K关注 0票数 0

我刚刚开始熟悉Linux服务器,我正尝试在我的Ubuntu服务器上安装Composer。我认为所有的安装都是正确的,除了当我尝试包含Composer的自动加载器时,我得到了一个PHP错误:

代码语言:javascript
复制
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是:

代码语言:javascript
复制
{
    "require": {
        "rackspace/php-opencloud": "v1.7.0"
    }
}

当我运行"composer diag“时,它输出如下:

代码语言:javascript
复制
Checking composer.json: FAIL
name : is missing and it is required
description : is missing and it is required
EN

回答 3

Stack Overflow用户

发布于 2014-03-21 08:22:59

这是WINDOWS上Composer存在的一个bug (至少对我来说是这样)。手动安装样式编辑器。

不会创建供应商/autoload.php,也不会创建任何其他与autoload相关的内容。

我在Linux和Windows上尝试了相同的方法(除了批处理命令中特定于平台的不同选项),使用Composer install & composer-rackspace需要批处理行来运行composer和安装/设置rackspace。我得到了两个不同的结果。与Autoload相关的东西是在linux上创建的。没有为Windows创建与自动加载相关的内容。

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

到目前为止,这似乎在Linux/Ubuntu上对我很有效,如果我遇到任何问题,我会让你知道的。

票数 2
EN

Stack Overflow用户

发布于 2013-11-14 21:22:50

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

代码语言:javascript
复制
require 'vendor/autoload.php';

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

代码语言:javascript
复制
{
    "name":"YOURNAME",
    "description":"YOUR DESCRIPTION",
    "require":{
        "rackspace/php-opencloud": "v1.7.0" 
    }
}
票数 0
EN

Stack Overflow用户

发布于 2019-03-12 00:56:27

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19738983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档