mPDF-使用composer在localhost上安装

时间:2018-06-26 18:55:15

标签: php composer-php mpdf

我对作曲家完全陌生;-)

我尝试使用composer在本地主机(ubuntu 16.04)上安装mPDF 7.1。

1。)我安装了作曲家1.6.5。

2。)下载了mPDF 7.1(https://github.com/mpdf/mpdf/releases),并将文件夹解压缩到硬盘。

3。)打开mpdf-7.1.0文件夹中的终端,然后键入$ composer require mpdf/mpdf以开始处理

->引发错误消息:

Problem 1
    - The requested package mpdf/mpdf No version set (parsed as 1.0.0) is satisfiable by mpdf/mpdf[No version set (parsed as 1.0.0)] but these conflict with your requirements or minimum-stability.

所以我不知道问题出在什么地方,也没有任何关于搜索网络的帮助。你能帮我吗?

安德烈亚斯

编辑:我也尝试过:

$ composer require mpdf/mpdf:7.1.0

$ composer require mpdf/mpdf "^7.1.0"

抛出相同的错误消息...

2 个答案:

答案 0 :(得分:2)

您无需下载mPDF,这是作曲家将为您完成的工作。

执行以下操作:

  1. 创建一个空目录,您将在其中使用mPDF
  2. 在新目录中运行composer require mpdf/mpdf
    • Composer现在将安装mPDF并创建自动加载文件
  3. 在PHP文件中需要vendor/autoload.php
  4. 完成,您现在可以在文件中使用mPDF。

答案 1 :(得分:0)

  1. 确保composer已全局安装。这样很好。
  2. 创建一个空目录,您可以在其中使用任何软件包,例如 mPDF
  3. 在新目录中运行composer require mpdf/mpdf
    • 上面的命令不能使用sudo composer require mpdf/mpdf
  4. 如果要指定软件包的任何版本
    • 然后指定composer require vendor/package:version
    • 例如:composer require mpdf/mpdf:7.1.0
  5. Composer现在将安装 mPDF 并在供应商目录中创建autoload.php以自动加载文件
  6. mPDF 安装已完成例如,现在在同一个目录中创建一个名为mpdf.php的php文件
  7. 在该PHP文件中需要vendor/autoload.php

目录结构应该是您安装 mPDF 的位置:

vendor
composer.json
composer.lock
mpdf.php

mpdf.php文件如下:

<?php

require_once __DIR__ . '/vendor/autoload.php';

$mpdf = new \Mpdf\Mpdf();
$mpdf->WriteHTML('<h1>Hello world!</h1>');
$mpdf->Output();