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

标签 php linux ubuntu composer-php php-opencloud

我刚刚熟悉 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

最佳答案

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

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

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

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

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

关于php - 在 Ubuntu 上安装 Composer 后无法包含 "vendor/autoload.php",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19738983/

相关文章:

mysql - 缓存 Mysql 数据库以获得更好的性能

php - file_get_contents() PHP 的全局错误处理

javascript - 如何阻止浏览器后退按钮访问 php 页面?

php - 向 php 发送 ajax 值时丢失内容

PHP重命名数组的键

php - 通过 PHP 添加用户 (useradd) - Ubuntu

regex - 如何用 tr 或 sed 命令替换 linux 中其他两个字符的空格?

linux - 编程 Linux 网络驱动程序以支持关闭 TCP 校验和卸载

python - 使用 python 脚本从不同的目录调用 make

eclipse 朱诺 : How to change tab color?