[英]Can't Load Composer Package
我是使用composer軟件包的新手。 我有一些工作要做,但是遇到了我想使用的Google Maps程序包,但無法正常加載。
我嘗試使用該軟件包:
<?php
require './vendor/autoload.php';
use \PHPGoogleMaps\Service\Geocoder;
use \PHPGoogleMaps\Service\GeocodeError;
use \PHPGoogleMaps\Service\GeocodeResult;
use \PHPGoogleMaps\Service\GeocodeException;
$map = new \PHPGoogleMaps\Map;
// Rest of GMap code goes here...
?>
這將失敗,並顯示消息Class 'PHPGoogleMaps\\Map' not found
composer.json文件:
{
"require" : {
"nategood/httpful":"*",
"nesbot/carbon": "dev-master",
"php-google-maps/php-google-maps": "dev-master"
}
}
PHPGoogleMaps包的composer.json中存在一個錯誤。 安裝后的目錄結構不符合PSR-0自動加載標准。
我提交了一個PR來解決該問題,但是在解決該問題之前,您可以為該包定義自己的存儲庫(更改target-dir):
{
"require" : {
"nategood/httpful":"*",
"nesbot/carbon": "dev-master",
"jakzal/php-google-maps": "dev-master"
},
"repositories": [
{
"type": "package",
"package": {
"name": "jakzal/php-google-maps",
"version": "dev-master",
"source": {
"url": "https://github.com/galen/PHPGoogleMaps",
"type": "git",
"reference": "master"
},
"autoload": {
"psr-0": {"PHPGoogleMaps": ""}
},
"target-dir": "PHPGoogleMaps"
}
}
]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.