#1 Le 18/07/2021, à 06:26
- minizebr95
Exécuter un programme à partir d'un script
Bonjour,
J'ai téléchargé un programme qui s'appelle wkhtmltopdf. Ca sert à transformer un fichier html en pdf, en ligne de commande.
Sur mon PC tout fonctionne, mais sur le serveur LAMP, quand je tente de lancer la commande depuis un script PHP, ça rame, on dirait qu'il ne trouve juste pas où se trouve le programme en fait. Enfin je suppose que c'est ça, sinon j'ai pas d'idée...
Vous pourriez m'aider ?
Je pose plein de questions
Hors ligne
#2 Le 18/07/2021, à 06:37
- xubu1957
Re : Exécuter un programme à partir d'un script
Bonjour,
J'ai téléchargé un programme qui s'appelle wkhtmltopdf. Ca sert à transformer un fichier html en pdf, en ligne de commande.
En regardant ce fil > Avis sur ces lignes de commandes
Pourquoi ne pas avoir installé la version d'Ubuntu > wkhtmltopdf ?
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#3 Le 18/07/2021, à 06:52
- Tawal
Re : Exécuter un programme à partir d'un script
Hello,
À mon avis, vu que tu as téléchargé le logiciel (je suppose autrement qu'avec apt-get), tu as du l'installer en "local".
Et donc ton serveur n'a pas peut-être pas le PATH pour accéder à l'exécutable.
Comme le dis xubu1957, en l'installant via les dépôts d'ubuntu, l'exécutable serait dans un autre dossier qui aurait beaucoup plus de "chances" d'être dans le PATH de ton serveur.
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#4 Le 18/07/2021, à 08:22
- jplemoine
Re : Exécuter un programme à partir d'un script
De toute façon, dans un script, il faut mieux mettre les chemins absolus et ne pas faire confiance à la variable PATH.
S'il y a 2 machines différentes, il y a incompréhension dans ce que fait exactement le script : c'est là que tu vois que développeur est un métier.
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Déconnecté jusqu’à nouvel ordre
Hors ligne
#5 Le 18/07/2021, à 15:04
- bruno
Re : Exécuter un programme à partir d'un script
Bonjour,
San nous monter le code PHP et les messages d'erreurs, je ne vois pas comment on peut répondre.