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
Mathias Dufresne
--001a1136ac1a0614d905254aea81
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Salut,

Avec les compilations manuelles la première étape devrait êt re, selon moi,
de lancer l'aide :
./configure --help
si un script configure est présent.

Ç a va cracher un bon gros tas de lignes pas toujours clair pour le
néophyte et néophyte on peut le rester fort longtemps ;)

Toujours est-il que dans ce bordel je chercherai dans les chemins pour voir
l'un d'eux ne sert pas à indiquer le chemin autre que /root.

Bon courage,

mathias

Le 23 novembre 2015 20:53, a écrit :

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 c omme 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. Malheureuseme nt, 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/fo nts/ty
pe1/public/eurosym/feymr10.pfb>


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

Comment puis-je changer se comportement? merci d'avance





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

<div dir="ltr">Salut,<div><br></div><div>Avec les compilations manuelles la première étape devrait être, selon moi, de lancer l&#39;a ide :</div><div>./configure --help</div><div>si un script configure est pr ésent.</div><div><br></div><div>Ç a va cracher un bon gros tas de lignes pas toujours clair pour le néophyte et néophyte on peut l e rester fort longtemps ;)</div><div><br></div><div>Toujours est-il que dan s ce bordel je chercherai dans les chemins pour voir l&#39;un d&#39;eux ne sert pas à indiquer le chemin autre que /root.</div><div><br></div><di v>Bon courage,</div><div><br></div><div>mathias</div></div><div class="gm ail_extra"><br><div class="gmail_quote">Le 23 novembre 2015 20:53, <span dir="ltr">&lt;<a href="mailto:" target="_b lank"></a>&gt;</span> a écrit :<br><blockquo te class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc so lid;padding-left:1ex"><div class="HOEnZb"><div class="h5">Le 2015-11-23 20:15, <a href="mailto:"> e.net</a> a écrit :<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1p x #ccc solid;padding-left:1ex">
Le 2015-11-22 20:47, <a href="mailto:">fra-duf- </a> a écrit :<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1p x #ccc solid;padding-left:1ex">
Le 16761ième jour après Epoch,<br>
nicolas pechon écrivait:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1p x #ccc solid;padding-left:1ex">
J&#39;AI TROUVÉ!!!!!!!!!<br>
<br>
J&#39;ai changé la variable PATH dans /etc/apache2/envvars<br>
<br>
Tous est rentré dans l&#39;ordre.<br>
</blockquote>
<br>
Super ! Mais ce qui serait génial c&#39;est de dire ce qu&#39;il y ava it, ce que<br>
tu as mis, et pourquoi ça marche du coup, hein? Histoire de donner des <br>
infos à la liste.<br>
<br>
C&#39;est vrai que ça ne concerne pas spécialement Debian, mais c omme les<br>
gens qui postent ici ont l&#39;habitude d&#39;aller faire une recherche sur les<br>
archives avant, ça peut servir :-D ...<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1p x #ccc solid;padding-left:1ex">
Vu le temps que j&#39;y ai passé, je me suis précipité vers ma fenêtre<br>
m&#39;attendant a un défilé de joie dans les rues. Malheureusemen t, la vie<br>
de geek peut s’avérer très frustrante....<br>
</blockquote>
<br>
Excellent! J&#39;ai adoré l&#39;image. Je te vois bien à la fen être, l&#39;air<br>
étonné de ne pas voir une foule t&#39;acclamer :-P<br>
</blockquote>
<br>
<br>
Oui. :-D<br>
<br>
Malheureusement, je crains de mettre emporter un peu.<br>
<br>
En fait, cela ne marche pas. :-(<br>
<br>
Faut que je creuse encore. Pourtant, j&#39;y est cru. Il semble que<br>
j&#39;avais laisser le test fait de façon manuel.<br>
</blockquote>
<br>
<br></div></div>
Je viens de voir ceci lors d&#39;une compilation manuel:<br>
(see the transcript file for additional information) &lt;/root/.texmf-var/f onts/pk<br>
/ljfour/jknappen/ec/tcti1200.600pk&gt; &lt;/root/.texmf-var/fonts/pk/ljfour /jknappen/<br>
ec/ecti0600.600pk&gt; &lt;/root/.texmf-var/fonts/pk/ljfour/jknappen/ec/eccc 1200.600pk<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1p x #ccc solid;padding-left:1ex">
&lt;/root/.texmf-var/fonts/pk/ljfour/jknappen/ec/tcrm1200.600pk&gt; &lt;/ro ot/.texmf-v<br>
</blockquote>
ar/fonts/pk/ljfour/jknappen/ec/ecxc1200.600pk&gt; &lt;/root/.texmf-var/font s/pk/ljfou<br>
r/jknappen/ec/ecti1200.600pk&gt; &lt;/root/.texmf-var/fonts/pk/ljfour/jknap pen/ec/ecb<br>
x1728.600pk&gt; &lt;/root/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecti0800.6 00pk&gt; &lt;/ro<br>
ot/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm1200.600pk&gt; &lt;/root/.tex mf-var/fon<br>
ts/pk/ljfour/jknappen/ec/ecbx1200.600pk&gt;&lt;/usr/share/texlive/texmf-dis t/fonts/ty<br>
pe1/public/eurosym/feymr10.pfb&gt;<br>
<br>
<br>
Il semble que pdflatex va chercher dans le répertoire personnel. Hors, www-data n&#39;en possède pas.<br>
<br>
Comment puis-je changer se comportement? merci d&#39;avance<br>
<br>
</blockquote></div><br></div>

--001a1136ac1a0614d905254aea81--
Avatar
Bernard Schoenacker
Le Tue, 24 Nov 2015 16:22:13 +0100,
Philippe Gras a écrit :

Le 24 nov. 2015 à 15:36, maderios a écrit :

> On 11/23/2015 09:40 PM, Thierry Chatelet wrote:
>>
>>
>> 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?
>
> C'est exact, il s'agit ici d'erreurs grammaticales, au temps pour
> moi...
>
>
> --
> Maderios
>

https://www.facebook.com/improbableslibrairiesimprobablesbibliotheques/photos/a.361168530601679.101135.361116597273539/1056407131077812/?type=3

Histoire de tenter la synthèse (chuis pas spécialiste…)



bonjour,

et voici le générateur :

http://www.teleferique.org/stations/Cliquet/scripts/chogpyrit/

slt
bernard
Avatar
Philippe Gras
Le 24 nov. 2015 à 16:46, Bernard Schoenacker a écrit :

Le Tue, 24 Nov 2015 16:22:13 +0100,
Philippe Gras a écrit :

Le 24 nov. 2015 à 15:36, maderios a écrit :

On 11/23/2015 09:40 PM, Thierry Chatelet wrote:


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?



C'est exact, il s'agit ici d'erreurs grammaticales, au temps pour
moi...


--
Maderios




https://www.facebook.com/improbableslibrairiesimprobablesbibliotheques/pho tos/a.361168530601679.101135.361116597273539/1056407131077812/?type=3

Histoire de tenter la synthèse (chuis pas spécialiste…)



bonjour,

et voici le générateur :

http://www.teleferique.org/stations/Cliquet/scripts/chogpyrit/

slt
bernard



Dgmaome que ça ne fnticonone pas aevc du cdoe :-(

$this->user->serial = array(array('serial_title' => 'Mon premier pipe', 'user_agent' => $_SERVER['HTTP_USER_AGENT'], 'groups' => array('gr_1' => array('feeds' => array(array('title' => $blog_name, 'url' => $blog_feed))), 'gr_2' => array('feeds' => array(array('title' => '', 'url' => ''))), 'gr_3' => array('feeds' => array(array('title' => '', 'url' => ''))))));

$tihs->uesr->sriael = aarry(aarry('slra_ttieile'=> 'Mon pemierr ppie' ,'uaegser_nt'> =$_RVESER['HUP_NRTGATEES_T', ]'gourps'>= arary('g_r1'=> aarry('fdees'= > aarry(aarry('tlite'=> $bog_namle, 'url' >= $beflo_ged))) ,'g_r2'>= aarry('feeds'=> aarry(arary('ttile' >' =,' 'url'=>' ) ,))''g_r3'> = array('feeds'>= aarry(arary('tltie', '='> 'url''>)))) ' =));
Avatar
andre_debian
On Tuesday 24 November 2015 15:36:03 maderios wrote:
C'est exact, il s'agit ici d'erreurs grammaticales, au temps pour moi...



Fait exprès ? :
autant pour moi...
:-)
Avatar
Philippe Gras
Le 24 nov. 2015 à 17:35, a écrit :

On Tuesday 24 November 2015 15:36:03 maderios wrote:
C'est exact, il s'agit ici d'erreurs grammaticales, au temps pour moi...



Fait exprès ? :
autant pour moi...
:-)



https://fr.wikipedia.org/wiki/Au_temps_pour_moi=
Avatar
AOMSL Samy
Le 24/11/2015 17:35, a écrit :
On Tuesday 24 November 2015 15:36:03 maderios wrote:
C'est exact, il s'agit ici d'erreurs grammaticales, au temps pour moi...



Fait exprès ? :
autant pour moi...



C'est fatiguant à la longue...
https://fr.wiktionary.org/wiki/au_temps_pour_moi

Samy
Avatar
Grégory Reinbold
Bonsoir,

Moi je plains le type qui fera ses recherches dans les archives d'ici
quelques années pour trouver une réponse à son problème parce qu'il sera
trop frileux de poser sa question sur la liste en parcourant les messages.

- Si ce n'est pas la peur de faire une faute d'"aurthograffphe"
- Ce sera la peur que sa question ai déjà été posée mais il est
tellement soulé de lire vos ***** de message à la *** qu'au final il
abandonne même l'idée de régler son problème

'Toussa' pour dire c'est cool de corriger et critiquer les autres mais
stop les FLAMMES sur la ML, faites-le en privé. MERCI INFINIMENT DE
PENSER A CEUX QUI OSERAIENT VOUS (RE)LIRE. (Bon sang, vive l'intolérance)

Très bonne ***** de soirée. Q_Q

Le 24/11/2015 17:35, a écrit :
On Tuesday 24 November 2015 15:36:03 maderios wrote:
C'est exact, il s'agit ici d'erreurs grammaticales, au temps pour moi...



Fait exprès ? :
autant pour moi...
:-)




--
Grégory Reinbold
UNIX - Where there is a shell, there is a way.
Avatar
maderios
On 11/24/2015 06:04 PM, Philippe Gras wrote:

Le 24 nov. 2015 à 17:35, a écrit :

On Tuesday 24 November 2015 15:36:03 maderios wrote:
C'est exact, il s'agit ici d'erreurs grammaticales, au temps pour moi...



Fait exprès ? :
autant pour moi...
:-)



https://fr.wikipedia.org/wiki/Au_temps_pour_moi



Ha ha, je m'attendais à cette critique :-)
Rien ne justifie "autant"
http://www.academie-francaise.fr/la-langue-francaise/questions-de-langue#16_strong-em-au-temps-pour-moi-em-strong

--
Maderios
Avatar
nicolas.pechon
Le 2015-11-24 13:00, a écrit :
On Tuesday 24 November 2015 12:01:13 Txo wrote:
Merci à nos académiciens. Dommage que l'apprentissage du savoir-vivre,
de la politesse et de la gentillesse ne soit pas au programme de
l'Académie. C'est tellement plus simple le mépris et la recherche de
l'humiliation.



Je n'ai eu aucun désir d'humiliation ni mépris de la personne,
mais c'est vrai que j'ai été agressif, je m'en excuse.



Je m'excuse de vous avoir choqué par mes fautes. :-(

La nétiquette du Libre interdit de reprocher les fautes d'orthographe
et de syntaxe dans les échanges, ce n'est pas ça qui m'a fait bondir,
encore désolé sur ce point, mais sur le fait que bien des personnes
ont aidé un membre à résoudre un problème et ce membre nous
informe qui l'a résolu sans autre précision que de modifier le PATH
de "/etc/apache2/envvars", oui, mais comment, par quelle ligne ?
Du moins je ne l'ai pas vue...



Il se trouve que le problème n'est pas résolu. Une nouvelle erreur de ma
part.

C'est le principe même du logiciel libre que d'informer les autres
de la solution à un problème technique, la 4ème liberté de
l'Opensource,
"remettre à disposition de la communauté l'amélioration d'un code
source",
superbe principe de la solidarité communautaire.
(la solution s'est révélée non fonctionnelle).



Il m'avais semblé que mon explication était suffisante.
Il va de soit qu'après une demande de précision, je l'aurais fait.


Mais comme déjà écrit par d'autres, pour que l'exposé d'un problème
soit bien lu et compris, la bonne écriture est très importante.



Je fais des fautes. Oui, cela doit-il m’empêcher de communiquer?
Je m'y refuse.
Chacun à des difficulté et ses problèmes et dois vivre avec. Moi, c'est
l'orthographe.

Cela va certainement vous choquer, mais j'essaye de faire des efforts
pour l'améliorer et comme vous avez pu le constater les résultats
peuvent être décevant.

C'est toujours la même histoire, il tellement plus facile de juger,
critiquer sans connaître les tenants et les aboutissants.

Sachez que votre message m'a choqué.
Cela fait longtemps que je n'avais pas reçu autant de mépris qui plus
est en public. Quelqu'un à parlé d'humiliation. C'est ce que je ressent.

Puisque je suis si désagréable, je vous propose de créer une règle pour
procmail pour me bannir.
Je vous propose mon aide pour ce faire.
De même, si vous l'exigez, je me désabonnerez de la liste.
Avatar
maderios
On 11/24/2015 07:17 PM, wrote:
Le 2015-11-24 13:00, a écrit :
On Tuesday 24 November 2015 12:01:13 Txo wrote:
Merci à nos académiciens. Dommage que l'apprentissage du savoir-vivre,
de la politesse et de la gentillesse ne soit pas au programme de
l'Académie. C'est tellement plus simple le mépris et la recherche de
l'humiliation.



Je n'ai eu aucun désir d'humiliation ni mépris de la personne,
mais c'est vrai que j'ai été agressif, je m'en excuse.



Je m'excuse de vous avoir choqué par mes fautes. :-(

La nétiquette du Libre interdit de reprocher les fautes d'orthographe
et de syntaxe dans les échanges, ce n'est pas ça qui m'a fait bondir,
encore désolé sur ce point, mais sur le fait que bien des personnes
ont aidé un membre à résoudre un problème et ce membre nous
informe qui l'a résolu sans autre précision que de modifier le PATH
de "/etc/apache2/envvars", oui, mais comment, par quelle ligne ?
Du moins je ne l'ai pas vue...



Il se trouve que le problème n'est pas résolu. Une nouvelle erreur de ma
part.

C'est le principe même du logiciel libre que d'informer les autres
de la solution à un problème technique, la 4ème liberté de l'Opensource,
"remettre à disposition de la communauté l'amélioration d'un code
source",
superbe principe de la solidarité communautaire.
(la solution s'est révélée non fonctionnelle).



Il m'avais semblé que mon explication était suffisante.
Il va de soit qu'après une demande de précision, je l'aurais fait.


Mais comme déjà écrit par d'autres, pour que l'exposé d'un problème
soit bien lu et compris, la bonne écriture est très importante.





Salut

Je fais des fautes. Oui, cela doit-il m’empêcher de communiquer?
Je m'y refuse.
Chacun à des difficulté et ses problèmes et dois vivre avec. Moi, c'est
l'orthographe.


Tout le monde a des pb plus ou moins importants avec l'orthographe ou la
grammaire. Pour l'orthographe, c'est simple puisque Icedove propose un
correcteur intégré. Pour la grammaire, une vérification avec gougaule
permet d'éviter des erreurs. Avant Ternet, c'était moins simple parce
qu'il fallait passer par le dictionnaire. Et puis, on s'améliore
beaucoup quand on lit...du français. Des romans, des revues, etc, à
condition que ces textes soient écrits en "bon" français, ce qui est
devenu rare du coté des écrits journalistiques et dans les média.

Cela va certainement vous choquer, mais j'essaye de faire des efforts
pour l'améliorer et comme vous avez pu le constater les résultats
peuvent être décevant.

C'est toujours la même histoire, il tellement plus facile de juger,
critiquer sans connaître les tenants et les aboutissants.

Sachez que votre message m'a choqué.
Cela fait longtemps que je n'avais pas reçu autant de mépris qui plus
est en public. Quelqu'un à parlé d'humiliation. C'est ce que je ressent.



Puisque je suis à l'origine de ce fil, je te présente mes excuses mais
le mal est fait, désolé.
Amicalement et à bientôt sur cette liste

--
Maderios