OVH Cloud OVH Cloud

exec et php

82 réponses
Avatar
nicolas.pechon
Bonjour,

J'ai un petit soucis avec la fonction exec d'un script php.

le script suivant ne fonctionne pas:
<?php
exec("pdflatex fichier.tex");
?>

Je soupçonne un problème de configuration d'où ma question ici.

En effet, ce script fonctionne sur un autre ordinateur.

Je précise que taper pdflatex fichier.tex dans un shell fonctionne
parfaitement.

De même:
<?php
exec('ping -c 3 127.0.0.1', $reponse);¶
print_r($reponse);
?>

Fonctionne.

Ça doit être un truc tout bête, mais je ne trouve pas. :-(

Merci d'avance de vous pencher sur mon problème ou de d'indiquer si je
ne suis pas au bon endroit ou je pourrais poser ma question.

10 réponses

Avatar
nicolas.pechon
Le 2015-11-20 22:00, Steve Fouchet a écrit :
+1 pour la solution de Sylvain
Je connais pour ainsi dire rien en Latex et ne suis pas un grand fan de
PHP donc ce n'est qu'une piste et non une solution.
strace -o shell.log -u www-data pdflatex [...]
idem avec apache



exec("/usr/bin/strace -o apache.log -u www-data /usr/bin/pdflatex
test.tex");
Ne créer pas un fichier apache.log. :-(
Avatar
nicolas.pechon
Le 2015-11-22 16:37, a écrit :
Le 2015-11-20 22:00, Steve Fouchet a écrit :
+1 pour la solution de Sylvain
Je connais pour ainsi dire rien en Latex et ne suis pas un grand fan
de
PHP donc ce n'est qu'une piste et non une solution.
strace -o shell.log -u www-data pdflatex [...]
idem avec apache



exec("/usr/bin/strace -o apache.log -u www-data /usr/bin/pdflatex
test.tex");
Ne créer pas un fichier apache.log. :-(




J'AI TROUVÉ!!!!!!!!!

J'ai changé la variable PATH dans /etc/apache2/envvars

Tous est rentré dans l'ordre.

Vu le temps que j'y ai passé, je me suis précipité vers ma fenêtre
m'attendant a un défilé de joie dans les rues. Malheureusement, la vie
de geek peut s’avérer très frustrante....

Merci à vous et à votre implication qui ont su me mettre sur la voie
Avatar
fra-duf-no-spam
Le 16761ième jour après Epoch,
nicolas pechon écrivait:

J'AI TROUVÉ!!!!!!!!!

J'ai changé la variable PATH dans /etc/apache2/envvars

Tous est rentré dans l'ordre.



Super ! Mais ce qui serait génial c'est de dire ce qu'il y avait, ce q ue
tu as mis, et pourquoi ça marche du coup, hein? Histoire de donner des
infos à la liste.

C'est vrai que ça ne concerne pas spécialement Debian, mais comme les
gens qui postent ici ont l'habitude d'aller faire une recherche sur les
archives avant, ça peut servir :-D ...

Vu le temps que j'y ai passé, je me suis précipité vers ma fenêtre
m'attendant a un défilé de joie dans les rues. Malheureusement, la vie
de geek peut s’avérer très frustrante....



Excellent! J'ai adoré l'image. Je te vois bien à la fenêtre, l'air
étonné de ne pas voir une foule t'acclamer :-P
Avatar
Bernard Schoenacker
Le Sun, 22 Nov 2015 19:54:20 +0100,
a écrit :

Le 2015-11-22 16:37, a écrit :
> Le 2015-11-20 22:00, Steve Fouchet a écrit :
>> +1 pour la solution de Sylvain
>> Je connais pour ainsi dire rien en Latex et ne suis pas un grand
>> fan de
>> PHP donc ce n'est qu'une piste et non une solution.
>> strace -o shell.log -u www-data pdflatex [...]
>> idem avec apache
>
> exec("/usr/bin/strace -o apache.log -u www-data /usr/bin/pdflatex
> test.tex");
> Ne créer pas un fichier apache.log. :-(


J'AI TROUVÉ!!!!!!!!!

J'ai changé la variable PATH dans /etc/apache2/envvars

Tous est rentré dans l'ordre.

Vu le temps que j'y ai passé, je me suis précipité vers ma fenêtre
m'attendant a un défilé de joie dans les rues. Malheureusement, la
vie de geek peut s’avérer très frustrante....

Merci à vous et à votre implication qui ont su me mettre sur la voie




bonjour,


un petit film des nuls :))

http://www.dailymotion.com/video/xapkrm_les-nuls-hassan-cehef_fun


slt
bernard
Avatar
nicolas.pechon
Le 2015-11-22 20:47, a écrit :
Le 16761ième jour après Epoch,
nicolas pechon écrivait:

J'AI TROUVÉ!!!!!!!!!

J'ai changé la variable PATH dans /etc/apache2/envvars

Tous est rentré dans l'ordre.



Super ! Mais ce qui serait génial c'est de dire ce qu'il y avait, ce
que
tu as mis, et pourquoi ça marche du coup, hein? Histoire de donner des
infos à la liste.

C'est vrai que ça ne concerne pas spécialement Debian, mais comme les
gens qui postent ici ont l'habitude d'aller faire une recherche sur les
archives avant, ça peut servir :-D ...

Vu le temps que j'y ai passé, je me suis précipité vers ma fenêtre
m'attendant a un défilé de joie dans les rues. Malheureusement, la vie
de geek peut s’avérer très frustrante....



Excellent! J'ai adoré l'image. Je te vois bien à la fenêtre, l'air
étonné de ne pas voir une foule t'acclamer :-P




Oui. :-D

Malheureusement, je crains de mettre emporter un peu.

En fait, cela ne marche pas. :-(

Faut que je creuse encore. Pourtant, j'y est cru. Il semble que j'avais
laisser le test fait de façon manuel.
Avatar
maderios
On 11/23/2015 08:15 PM, wrote:

Malheureusement, je crains de mettre emporter un peu.

En fait, cela ne marche pas. :-(

Faut que je creuse encore. Pourtant, j'y est cru. Il semble que j'avais
laisser le test fait de façon manuel.



Salut. Je craque. C'est volontaire tous ces courriels bourrés de fautes
d'orthographe dignes du CM1? Si ce n'est pas le cas, Debian fournit des
paquets pour la correction semi-automatique, et ce en plusieurs langues.

--
Maderios
Avatar
nicolas.pechon
Le 2015-11-23 20:15, a écrit :
Le 2015-11-22 20:47, a écrit :
Le 16761ième jour après Epoch,
nicolas pechon écrivait:

J'AI TROUVÉ!!!!!!!!!

J'ai changé la variable PATH dans /etc/apache2/envvars

Tous est rentré dans l'ordre.



Super ! Mais ce qui serait génial c'est de dire ce qu'il y avait, ce
que
tu as mis, et pourquoi ça marche du coup, hein? Histoire de donner des
infos à la liste.

C'est vrai que ça ne concerne pas spécialement Debian, mais comme les
gens qui postent ici ont l'habitude d'aller faire une recherche sur
les
archives avant, ça peut servir :-D ...

Vu le temps que j'y ai passé, je me suis précipité vers ma fenêtre
m'attendant a un défilé de joie dans les rues. Malheureusement, la
vie
de geek peut s’avérer très frustrante....



Excellent! J'ai adoré l'image. Je te vois bien à la fenêtre, l'air
étonné de ne pas voir une foule t'acclamer :-P




Oui. :-D

Malheureusement, je crains de mettre emporter un peu.

En fait, cela ne marche pas. :-(

Faut que je creuse encore. Pourtant, j'y est cru. Il semble que
j'avais laisser le test fait de façon manuel.




Je viens de voir ceci lors d'une compilation manuel:
(see the transcript file for additional information)
</root/.texmf-var/fonts/pk
/ljfour/jknappen/ec/tcti1200.600pk>
</root/.texmf-var/fonts/pk/ljfour/jknappen/
ec/ecti0600.600pk>
</root/.texmf-var/fonts/pk/ljfour/jknappen/ec/eccc1200.600pk
</root/.texmf-var/fonts/pk/ljfour/jknappen/ec/tcrm1200.600pk>
</root/.texmf-v


ar/fonts/pk/ljfour/jknappen/ec/ecxc1200.600pk>
</root/.texmf-var/fonts/pk/ljfou
r/jknappen/ec/ecti1200.600pk>
</root/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecb
x1728.600pk>
</root/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecti0800.600pk> </ro
ot/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm1200.600pk>
</root/.texmf-var/fon
ts/pk/ljfour/jknappen/ec/ecbx1200.600pk></usr/share/texlive/texmf-dist/fonts/ty
pe1/public/eurosym/feymr10.pfb>


Il semble que pdflatex va chercher dans le répertoire personnel. Hors,
www-data n'en possède pas.

Comment puis-je changer se comportement? merci d'avance
Avatar
Thierry Chatelet
On 23/11/2015 21:05, maderios wrote:
On 11/23/2015 08:15 PM, wrote:

Malheureusement, je crains de mettre emporter un peu.

En fait, cela ne marche pas. :-(

Faut que je creuse encore. Pourtant, j'y est cru. Il semble que j'avais
laisser le test fait de façon manuel.



Salut. Je craque. C'est volontaire tous ces courriels bourrés de
fautes d'orthographe dignes du CM1? Si ce n'est pas le cas, Debian
fournit des paquets pour la correction semi-automatique, et ce en
plusieurs langues.



Je ne crois pas que Debian fournisse des paquets qui corrigent les
erreurs grammaticales?
Thierry
Avatar
andre_debian
On Sunday 22 November 2015 19:54:20 wrote:
J'AI TROUVÉ!!!!!!!!!
J'ai changé la variable PATH dans /etc/apache2/envvars
Tous est rentré dans l'ordre.
Merci à vous et à votre implication qui ont su me mettre sur la voie



Merci pour les remerciements :
même pas une explication malgré toute l'aide apportée par la liste !

Vu le temps que j'y ai passé, je me suis précipité vers ma fenêtre
m'attendant a un défilé de joie dans les rues. Malheureusement, la vie
de geek peut s’avérer très frustrante....
Merci à vous et à votre implication qui ont su me mettre sur la voie
Malheureusement, je crains de mettre emporter un peu.



Some days later :
En fait, cela ne marche pas. :-(
Faut que je creuse encore. Pourtant, j'y est cru. Il semble que j'avais
laisser le test fait de façon manuel.

Vu le temps que j'y ai passé, je me suis précipité vers ma fenêtre
m'attendant a un défilé de joie dans les rues :



Oui, dommage, un défilé de joie dans les rues pour te botter le d errière.

Malheureusement, la vie de geek peut s’avérer très frus trante... :



Ça, on le voit, quand on est aussi piètre et pas qu'en informatiq ue...
Quel âge as tu ? Tu ferais mieux de préparer ton bac, en insistant
sur le français.

André
Avatar
andre_debian