php - 在 Ubuntu 16.04 上安装 FPDI

标签 php ubuntu composer-php fpdf fpdi

我刚刚跑了apt-get install libfpdi-php以及安装 Composer 并运行composer require setasign/fpdi-fpdf .所有三个操作似乎都很好地完成了但是在调用 require_once('fpdi.php'); 时仍然出现错误在我的 PHP 脚本中(第 3 行,在调用 require_once ('fpdf.php'); 之后:
PHP Warning: require_once(fpdi.php): failed to open stream: No such file or directory in /fpdfwriteon.php on line 3 PHP Fatal error: require_once(): Failed opening required 'fpdi.php' (include_path='.:/usr/share/php') in /fpdfwriteon.php on line 3
我已经在整个磁盘中搜索“fpdi”,但没有任何返回。我错过了一步吗?我对 Composer 做错了吗?

谢谢。

编辑:当我安装 fpdf 时,我在/usr/share/php/中有一个指向 fpdf.php 的链接,但在任何地方都没有 fpdi 的迹象

最佳答案

引用这个链接:https://www.devmanuals.net/install/ubuntu/ubuntu-16-04-LTS-Xenial-Xerus/how-to-install-libfpdi-php.html

您可以通过运行以下命令来验证安装。

user@demo:/$ dpkg -L libfpdi-php
/.
/usr
/usr/share
/usr/share/php
/usr/share/php/fpdi
/usr/share/php/fpdi/fpdi.php
/usr/share/php/fpdi/fpdi2tcpdf_bridge.php
/usr/share/php/fpdi/fpdi_pdf_parser.php
/usr/share/php/fpdi/pdf_context.php
/usr/share/php/fpdi/pdf_parser.php
/usr/share/php/fpdi/filters
/usr/share/php/fpdi/filters/FilterASCII85.php
/usr/share/php/fpdi/filters/FilterASCII85_FPDI.php
/usr/share/php/fpdi/filters/FilterLZW.php
/usr/share/php/fpdi/filters/FilterLZW_FPDI.php
/usr/share/doc
/usr/share/doc/libfpdi-php
/usr/share/doc/libfpdi-php/copyright
/usr/share/doc/libfpdi-php/changelog.Debian.gz

当您调用 fpdi.php 时,只需在包含函数中给出完整路径。
include('/usr/share/php/fpdf.php');
include('/usr/share/php/fpdi/fpdi.php');

关于php - 在 Ubuntu 16.04 上安装 FPDI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45407591/

相关文章:

php - 我如何删除 bootstrap 3 中这些图像之间的空白

javascript - 如何正确将php mysql数据传递给ChartJs

ruby - "no such file to load -- net/https"- Heroku、 ruby 、Ubuntu 10.04

php - 通过 Composer 安装 Laravel

testing - PHPUnit:本地 VS 全局安装

PHP——自动 SQL 注入(inject)保护?

php - SQL LIKE 问题,如果我想从我的 user_id 中选择 1,它会选择 1、10 和 11

linux - 在树莓派 3 上安装 Eclipse Kura

wordpress - 更改/var/www 的文件所有权会影响现有网站吗

symfony - hwi oauth 包和 Symfony 4.2 : Impossible to install