1

我正在尝试在我的 ubuntu 服务器上部署我的 PHP webapp。运行 composer install 以以下异常结束:

  [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"
}

我错过了什么?

4

2 回答 2

3

他们刚刚迁移

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

于 2018-11-22T09:32:20.507 回答
0

创建一个包含以下内容的 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 !!");
于 2019-07-08T23:00:29.680 回答