使用Composer加载git repo-自动加载问题

塔玛拉

我有一个github存储库https://github.com/KoulSlou/UPS,我想将其添加到我的项目中。

在项目根目录中,我创建了composer.json文件并定义了以下自动加载属性:

{
    "autoload": {
        "files": [
            "libraries/Ups/Ups.php",
            "libraries/Ups/Ups_Base.php",
            "libraries/Ups/Ups_Base_Response.php",
            "libraries/Ups/Ups_Live_Rates.php"
        ]
    }
}

当我跑步时

php composer.phar install 

存储库正在下载,但看起来自动加载器无法正常工作。当我尝试初始化其中一个类时

$test = new Ups()

我收到以下错误:

Fatal error: Class 'Ups' not found in application/....

我是否错误地定义了“自动加载”属性?

塔玛拉

最后,我发现了问题所在。我尝试加载的项目中的composer.json文件-UPS库-无效。我可以在运行时下载文件:

composer.phar install

但是看起来composer.json文件被忽略了。我跑步的时候发现了

composer.phar update

并得到了

No valid composer.json was found

使用选项-v时,我得到“名称”是未定义索引的错误。因此,我只是在composer.json中添加了“名称”字段。最终版本是:

{
    "name":"KoulSlou/UPS",
    "autoload": {
        "files": [
            "libraries/Ups/Ups.php",
            "libraries/Ups/Ups_Base.php",
            "libraries/Ups/Ups_Base_Response.php",
            "libraries/Ups/Ups_Live_Rates.php"
         ]
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章