Невозможно установить log4php с помощью composer - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь развернуть мое PHP-приложение на моем сервере Ubuntu.Запущенная установка composer заканчивается со следующим исключением:

  [RuntimeException]                                                                                                                                                                                                    
  Failed to execute git clone --no-checkout 'https://git-wip- 
  us.apache.org/repos/asf/logging-log4php.git' 
  '/var/www/webapp/public_html/vendor/apache/log4php' && cd 
  '/var/www/webapp/public_html/vendor/apache/log4php' && git remote 
  add composer 'https://git-wip-us.apache.org/repos/asf/logging-log4php.git' && git fetch composer                                                                            

  Cloning into '/var/www/webapp/public_html/vendor/apache/log4php'...                                                                                                                                      
  fatal: repository 'https://git-wip-us.apache.org/repos/asf/logging-log4php.git/' not found  

Я пытался добавить явные репозитории в composer.json, как показано ниже, без какого-либо прогресса

"repositories": [
  {
    "type": "vcs",
    "url": "https://github.com/apache/logging-log4php"
  }
],
"require": {
  "apache/log4php": "2.3.0",
  "phpmailer/phpmailer": "~6.0"
}

Что яотсутствует

Ответы [ 2 ]

0 голосов
/ 09 июля 2019

Создайте файл composer.json со следующим содержимым:

{
    "require": {
        "apache/log4php": "^2.3.0"
    }
}

Запустите процедуру установки Composer:

php composer.phar install

Это установит Apache log4php в vendor / apache / log4php.

Чтобы использовать log4php, просто включите vendor / autoload.php в ваш скрипт.

require 'vendor/autoload.php';
$log = Logger::getLogger("default");
$log->info("Hello !!");
0 голосов
/ 22 ноября 2018

Они только что мигрировали .

После того, как вы исправили ссылку на репозиторий, не забудьте заново создать файл composer.lock.Вероятно, самый простой способ - удалить его и запустить composer install

...