[php] lancer un programme

Hello,

je souhaiterais lancer un programme par php grâce à ce bout de code :

Mais, il échoue avec l’erreur :
Thunar: Cannot open display.

J’ai essayé de rajouter export DISPLAY=:0 devant mais rien y fait. Auriez vous une solution svp ?

Merci.

[quote=“Neo-MatriX”]Hello,

je souhaiterais lancer un programme par php grâce à ce bout de code :

Mais, il échoue avec l’erreur :
Thunar: Cannot open display.

J’ai essayé de rajouter export DISPLAY=:0 devant mais rien y fait. Auriez vous une solution svp ?

Merci.[/quote]

Bonjour,

Tu le lances comment? via un browser ?(dans ce cas, c’est l’utilisateur www-data qui l’exécute et ce n’est pas étonnant qu’il manque de droits)

pl.

J’ai configuré apache pour qu’il s’exécute sous mon user.
Sinon oui, je lance bien l’application à partir d’un navigateur.

[quote=“Neo-MatriX”]J’ai configuré apache pour qu’il s’exécute sous mon user.
Sinon oui, je lance bien l’application à partir d’un navigateur.[/quote]

Essaye de le lancer en ligne de commande pour voir :

php script.php

pl.

Avec php /path/script.php c’est ok mais par le navigateur c’est autre chose :s
Alors que j’ai un pc sur archlinux qui fonctionne sans problème !

en root j’obtiens comme erreur , malgré l’ajout de export DISPLAY=:0 && thunar

No protocol specified Thunar : Impossible d'ouvrir l'affichage :

Essaye de faire ça :

su www-data

php monscript.php

pl.