无法使用作曲家安装 log4php

Unable to install log4php using composer

我正在尝试在我的 ubuntu 服务器上部署我的 PHP 网络应用程序。 运行 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"
}

我错过了什么?

They've just migrated.

将 link 更正到存储库后,请不要忘记重新创建 composer.lock 文件。可能最简单的方法是删除它并 运行 composer install

创建一个包含以下内容的 composer.json 文件:

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

运行 Composer 安装过程:

php composer.phar install

这将在 vendor/apache/log4php 中安装 Apache log4php。

要使用 log4php,只需在脚本中包含 vendor/autoload.php。

require 'vendor/autoload.php';
$log = Logger::getLogger("default");
$log->info("Hello !!");