【问题标题】:composer does not generate autoload.php作曲家不生成 autoload.php
【发布时间】:2013-08-31 20:17:59
【问题描述】:

我使用此链接http://getcomposer.org/download/ > http://getcomposer.org/Composer-Setup.exe 为 Windows 安装作曲家

我的网络服务器是启用了 openssl 的 WAMP php 5.4。

我用这段代码创建了 composer.json

{
    "require": {
        "doctrine/orm": "*"
    }
}

并在 .php 文件中使用此代码运行

<?php
// bootstrap.php
// Include Composer Autoload (relative to project root).
require_once "vendor/autoload.php";

我得到了错误警告:require_once(vendor/autoload.php): failed to open stream

如何获取composer的autoload.php?

为什么作曲家不生成它?

没有作曲家如何使用学说?

【问题讨论】:

    标签: php doctrine-orm composer-php


    【解决方案1】:

    从您的 composer.json 中删除自动加载部分,然后运行 ​​composer install

    这将生成一个更新的自动加载对象,祝你好运!

    
    "autoload": {
        "classmap": [
            "..."
        ]
     }
    

    【讨论】:

    • 请在您的答案中添加一些解释,以便其他人可以从中学习 - 是什么让您认为 OP 在他的文件中有这样的配置?
    • 先生,我为您添加了一些信息,我知道这一点,因为它多次发生在我身上。
    【解决方案2】:

    您是否真的查看了 vendor/autoload.php 是否已创建?

    作曲家是否抛出任何错误消息?除非您遇到错误,否则我愿意打赌已制作了供应商/自动加载文件。供应商有什么吗?

    我猜你的 bootstrap.php 不在你的根目录(与 composer.json 相同的目录)。如果是这样,您需要调整 require 语句中的路径。

    【讨论】:

    • 呸!我需要更频繁地睁开眼睛才能看到东西。
    猜你喜欢
    • 2013-08-21
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 2018-09-02
    • 1970-01-01
    • 2017-03-13
    • 2015-06-13
    相关资源
    最近更新 更多