1.
Kod
$ composer global require Monolog/Monolog
Pliki monologa zostały umieszczone w c:\Users\athei\AppData\Roaming\Composer\vendor\ , czyli jest ok.
2. W c:\www\composer.json mam
Kod
{
"require": {
"monolog/monolog": "^1.15",
"mustache/mustache": "^2.8"
}
}
"require": {
"monolog/monolog": "^1.15",
"mustache/mustache": "^2.8"
}
}
I teraz wywołując z katalogu c:\www\
Kod
$ compposer install
pobiera Mustache (z packagist) i Monologa (z cache) i umieszcza go w c:\www\vendor
W jaki sposób użyć globalnej paczki Monologa tak, żeby lokalnie drugi raz nie pobierało tych samych plików do c:\www\vendor?
Może composer install sprawdza w jakiś sposób czy paczka globalnie już istnieje?
Przykładowy plik php
include './vendor/autoload.php'; use Monolog\Logger; use Monolog\Handler\StreamHandler; $log = new Logger('name'); $log->pushHandler(new StreamHandler(__DIR__.'/info.log', Logger::DEBUG)); $log->addInfo('Test log.'); $mustache = new Mustache_Engine;