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.

2 réponses

5 6 7 8 9
Avatar
Eric Degenetais
--047d7ba97a8816c8600526ec5409
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Pour TEXMFHOME, j'ai suivi ce que l'on m'a dit. J'ai cherché avec
phpinfo() et je l'ai mis dans le php.ini


Un petit point: vois tu apparître la valeur, si oui sous quelle forme (je
pense à un chemin relatif qui ne fonctionne pas dans le contexte, par
exemple, à un chemin relatif à la home qui ne serait pas rés olu par rapport
au même utilisateur.

~/.texmf => par rapport quel compte?

@+

______________
Éric Dégenètais
Henix



http://www.henix.com
http://www.squashtest.org


Le 14 décembre 2015 à 21:38, François TOURDE <fra-duf-no-spa a
écrit :

Le 16783ième jour après Epoch,
nicolas pechon écrivait:

>> Tu as mis quoi dans "/etc/apache2/envvars".
>>
>> Vais-je le savoir enfin ? :-)
>>
>> André
>
> Oups, toutes mes excuses.
>
> J'ai définis le PATH dans le fichier /etc/apache2/envvars
>
> Pour TEXMFHOME, j'ai suivi ce que l'on m'a dit. J'ai cherché avec
> phpinfo() et je l'ai mis dans le php.ini

Tu peux donner des infos un peu plus précises stp?

Par exemple, un copier-coller du texte que tu as mis dans le fichier
/etc/apache2/envvars, et idem pour le fichier php.ini (et dans quel
fichier l'as-tu mis) ?

Je dis ça, parce que par exemple si tu n'as pas mis 'export' dans
envvars ça risque de ne pas marcher...

Je prends le fil en cours de route, donc ma demande est peut-être à
côté, mais on sait jamais :-P





--047d7ba97a8816c8600526ec5409
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir="ltr"><div><span class="im">&gt; Pour TEXMFHOME, j&#39;ai suiv i ce que l&#39;on m&#39;a dit. J&#39;ai cherché avec<br>
&gt; phpinfo() et je l&#39;ai mis dans le php.ini<br></span></div>Un petit point:<span class="im"> vois tu apparître la valeur, si oui sous que lle forme (je pense à un chemin relatif qui ne fonctionne pas dans le contexte, par exemple, à un chemin relatif à la home qui ne serai t pas résolu par rapport au même utilisateur.<br></span><br>~/.te xmf =&gt; par rapport quel compte?<br><br>@+<br></div><div class="gmail _extra"><br clear="all"><div><div class="gmail_signature"><div dir="l tr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div> <div dir="ltr"><div style="font-family:arial;font-size:small">_________ _____</div><div style="font-family:arial;font-size:small"><div dir="ltr ">Éric Dégenètais<br><div>Henix<br><br><img src="https://d ocs.google.com/uc?export=download&amp;id 4VkaUOkBhBIeUlWWXMxOVFHdDg&a mp;revid 4VkaUOkBhBIcUJqdExOMUJyZkkxcFNOV1hyRmZyS3IrQ1lRPQ" height="2 9" width="96"><br></div><div><br></div><div><img alt=""></div><div><a h ref="http://www.henix.com" target="_blank">http://www.henix.com</a><br> </div><div><a href="http://www.squashtest.org" target="_blank">http://w ww.squashtest.org</a></div><div><br></div></div></div></div></div></div></d iv></div></div></div></div></div></div></div>
<br><div class="gmail_quote">Le 14 décembre 2015 à 21:38, Fran çois TOURDE <span dir="ltr">&lt;<a href="mailto: urde.org" target="_blank"></a>&gt;</span> a à ©crit :<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;b order-left:1px #ccc solid;padding-left:1ex">Le 16783ième jour aprà ¨s Epoch,<br>
nicolas pechon écrivait:<br>
<span class=""><br>
&gt;&gt; Tu as mis quoi dans &quot;/etc/apache2/envvars&quot;.<br>
&gt;&gt;<br>
&gt;&gt; Vais-je le savoir enfin ? :-)<br>
&gt;&gt;<br>
&gt;&gt; André<br>
&gt;<br>
&gt; Oups, toutes mes excuses.<br>
&gt;<br>
&gt; J&#39;ai définis le PATH dans le fichier /etc/apache2/envvars<br>
&gt;<br>
&gt; Pour TEXMFHOME, j&#39;ai suivi ce que l&#39;on m&#39;a dit. J&#39;ai c herché avec<br>
&gt; phpinfo() et je l&#39;ai mis dans le php.ini<br>
<br>
</span>Tu peux donner des infos un peu plus précises stp?<br>
<br>
Par exemple, un copier-coller du texte que tu as mis dans le fichier<br>
/etc/apache2/envvars, et idem pour le fichier php.ini (et dans quel<br>
fichier l&#39;as-tu mis) ?<br>
<br>
Je dis ça, parce que par exemple si tu n&#39;as pas mis &#39;export&#3 9; dans<br>
envvars ça risque de ne pas marcher...<br>
<br>
Je prends le fil en cours de route, donc ma demande est peut-être à  <br>
côté, mais on sait jamais :-P<br>
<br>
</blockquote></div><br></div>

--047d7ba97a8816c8600526ec5409--
Avatar
andre_debian
On Monday 14 December 2015 21:38:53 François TOURDE wrote:

>> Tu as mis quoi dans "/etc/apache2/envvars".
>> Vais-je le savoir enfin ? :-)
>> André

nicolas pechon écrivait:
> Oups, toutes mes excuses.
> J'ai définis le PATH dans le fichier /etc/apache2/envvars
> Pour TEXMFHOME, j'ai suivi ce que l'on m'a dit. J'ai cherché avec
> phpinfo() et je l'ai mis dans le php.ini

Tu peux donner des infos un peu plus précises stp?
Par exemple, un copier-coller du texte que tu as mis dans le fichier
/etc/apache2/envvars, et idem pour le fichier php.ini (et dans quel
fichier l'as-tu mis) ?
Je dis ça, parce que par exemple si tu n'as pas mis 'export' dans
envvars ça risque de ne pas marcher...
Je prends le fil en cours de route, donc ma demande est peut-être à
côté, mais on sait jamais :-P



Plusieurs membres de la liste dont moi te demandent
depuis longtemps de nous indiquer concernant le PATH :
* ce que tu as précisément écrit dans le fichier *
"/etc/apache2/envvars" et dans "/etc/php5/apache2/php.ini"

Tu relances sans cesse le sujet sans répondre à notre question.

Va t-on le savoir un jour ?

André
5 6 7 8 9