我有一个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] 删除。
我来说两句