Installation - Warum wird kein PDF-Dokument erzeugt?: Unterschied zwischen den Versionen

Aus FjwLay
Zur Navigation springen Zur Suche springen
Zeile 28: Zeile 28:
</pre>
</pre>


== Links auf das bereits vorhandene Paket ==  
== Links auf das bereits vorhandene Paket ==
<p>Falls das Paket nicht aus der Distribution geladen werden kann, aber Schreibrechte<br>
auf das Verzeichnis '''/usr/share/php''' existieren, kann ein bereits vorhandenes<br>
'''php-fpdf-Paket''' verlinkt werden:
<pre>
    $ cd /usr/share/php
    $ ln -sf <path_to_fpdf> fpdf
    $ ln -sf fpdf/fpdf.php fpdf.php
</pre>


== Anpassung der require()-Anweisung ==
== Anpassung der require()-Anweisung ==

Version vom 13. April 2023, 22:33 Uhr

zu:

Das Programm-Paket php-fpdf

In der Datei Cert.php wird das PHP-Modul fpdf.php geladen.
Es gehört zum Programm-Paket php-fpdf:

   require("fpdf.php");

Dabei wird erwartet, dass das PHP-Modul im gleichen Verzeichnis wie Cert.php liegt
oder gemäß dem include_path im Verzeichnis /usr/share/php/fpdf installiert ist.
Wenn nicht, wird keine Urkunde generiert. Es gibt drei Möglichkeiten, Abhilfe zu schaffen:

* Installation aus der Distribution
* Kopieren oder Verlinken des bereits vorhandenen Pakets 
* Anpassung der require()-Anweisung in Cert.php

Installation aus der Distribution

Wenn man das PHP-Paket php-fpdf aus der Distribution installiert, sollte es in /usr/share/php/
zu liegen kommen. Über den include_path = ".:/usr/share/php" wird dann fpdf.php gefunden.

Die Installation erfolgt über das Kommando:

Debian oder Ubuntu

   $ apt-get -y install php-fpdf

RedHat

   $ dnf -y install php-fpdf

Danach befinden sich die folgenden zwei zusätzlichen Einträge in /usr/share/php:

    drwxr-xr-x     fpdf
    lrwxrwxxrwx    fpdf.php -> fpdf/fpdf.php

Links auf das bereits vorhandene Paket

Falls das Paket nicht aus der Distribution geladen werden kann, aber Schreibrechte
auf das Verzeichnis /usr/share/php existieren, kann ein bereits vorhandenes
php-fpdf-Paket verlinkt werden:

    $ cd /usr/share/php
    $ ln -sf <path_to_fpdf> fpdf
    $ ln -sf fpdf/fpdf.php fpdf.php

Anpassung der require()-Anweisung