php:如何使用作曲家安装软件包

问题描述 投票:1回答:2

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

我尝试使用作曲器在本地主机(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.

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

安德里亚斯

EDIT:我也尝试过:

$ composer require mpdf/mpdf:7.1.0

$ composer require mpdf/mpdf "^7.1.0"

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

php composer-php mpdf
2个回答
1
投票

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

执行此操作:

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

0
投票
  1. 确保作曲家已全局安装。这样很好。
  2. 创建一个空目录,您将在其中使用任何软件包,例如,[[mPDF
  3. 在新目录中运行composer require mpdf/mpdf
    • 以上命令无法使用sudo composer require mpdf/mpdf
  4. 如果要指定软件包的任何版本
    • 然后指定composer require vendor/package:version
  5. 例如:composer require mpdf/mpdf:7.1.0
  6. Composer现在将安装
  7. mPDF
  8. 并在供应商目录中创建autoload.php以自动加载文件
  9. mPDF
  10. 安装已完成现在在同一个目录中创建一个名为mpdf.php的php文件在该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();
    
  • © www.soinside.com 2019 - 2024. All rights reserved.