biblioth=c3=a8que pdf pour php
Le
Jose CHARTERS

Bonsoir,
Il y a quelques années, j'ai développé un petit site en php. Je devais
générer un document en pdf et j'ai utilisé la librairie fpdi. C'était
l'époque de Debian 8, Jessie.
Je refais maintenant mon serveur en debian 9 ( oui, je sais nous sommes
en debian 10, mais ce serveur a été construit à l'époque de debian 10).
Je transfère mon petit site sur ce serveur et j'ai oublié cette histoire
de bibliothèque et la génération du document ne fonctionne pas. Normal,
il n'y a pas la librairie fpdi.
La surprise est que cette librairie, libfpdi-php, existe bien mais elle
dépend de php5 ou de php5-cli. Or ces paquets n'exitent pas dans cette
version de debian (ni sur débian 10). Donc pas possible de l'installer.
J'ai cherché sur le net. J'ai trouvé cette librairie. J'ai essayé de
l'installé, mais sans succès. Il m'a fallut décompacter le paquet,
l'installer sur un répertoire accéssible du site et mettre dans le php
la ligne : require_once(chemin/vers/src/autoload.php). Mais la librairie
n'est pas récupérée.
Quelqu'un connaît-il cette librairie ? Et pourrais m'aider à sortir de
cette impasse.
Merci,
Cordialement,
José
Il y a quelques années, j'ai développé un petit site en php. Je devais
générer un document en pdf et j'ai utilisé la librairie fpdi. C'était
l'époque de Debian 8, Jessie.
Je refais maintenant mon serveur en debian 9 ( oui, je sais nous sommes
en debian 10, mais ce serveur a été construit à l'époque de debian 10).
Je transfère mon petit site sur ce serveur et j'ai oublié cette histoire
de bibliothèque et la génération du document ne fonctionne pas. Normal,
il n'y a pas la librairie fpdi.
La surprise est que cette librairie, libfpdi-php, existe bien mais elle
dépend de php5 ou de php5-cli. Or ces paquets n'exitent pas dans cette
version de debian (ni sur débian 10). Donc pas possible de l'installer.
J'ai cherché sur le net. J'ai trouvé cette librairie. J'ai essayé de
l'installé, mais sans succès. Il m'a fallut décompacter le paquet,
l'installer sur un répertoire accéssible du site et mettre dans le php
la ligne : require_once(chemin/vers/src/autoload.php). Mais la librairie
n'est pas récupérée.
Quelqu'un connaît-il cette librairie ? Et pourrais m'aider à sortir de
cette impasse.
Merci,
Cordialement,
José
Il semble que Debian 9 = php5 et Debian 10 = php7.
Il n'y aurait pas un conflit entre les 2 versions de php ?
(donc de librairies php pas installables suivant la version de php
installée ?)
On Sunday 06 September 2020 21:12:42 Jose CHARTERS wrote:
Bonsoir,
Je suis sous php7. Debian 9 est déjà avec php7 et ne contient plus le
paquet php5. D'où le problème.
Cordialement,
José Charters
Bonsoir,
J'ai bien vu cette possibilité, mais je n'ai pas compris en quoi cela
consiste.
Je vois bien l'utilisation mais je ne vois pas l'installation. J'ai dû
loupé quelque chose ou je n'ai rien compris.
Cordialement,
José Charters
Bonsoir,
Merci, j'ai réussi à installer cette librairie.
Par contre, j'ai installer composer avec apt-get, il ne voulait pas
autrement.
Ensuite, j'ai un peu tatonner mais cela à fini par fonctionner.
Bonne soirée,
José Charters
Bonsoir,
Si je comprends bien, composer installe les librairies dans le
répertoire racine du site.
Ce qui fait, qu'en cas de migration, et de changement de système, le
fait de copier le répertoire sur la nouvelle machine, les librairies
seront également copiées. Et les librairies ne seront plus manquantes.
Ai-je bien compris ?
Cordialement,
José Charters