[php] exec ne fonctionne pas
Résolu/Fermé
rekam
Messages postés
122
Date d'inscription
mardi 19 novembre 2002
Statut
Membre
Dernière intervention
10 mars 2011
-
Modifié par rekam le 10/03/2011 à 11:59
rekam Messages postés 122 Date d'inscription mardi 19 novembre 2002 Statut Membre Dernière intervention 10 mars 2011 - 10 mars 2011 à 14:13
rekam Messages postés 122 Date d'inscription mardi 19 novembre 2002 Statut Membre Dernière intervention 10 mars 2011 - 10 mars 2011 à 14:13
A voir également:
- [php] exec ne fonctionne pas
- Easy php - Télécharger - Divers Web & Internet
- Bouton php - Forum PHP
- Php?id=1 - Forum PHP
- \R php ✓ - Forum PHP
- Php if plusieurs conditions ✓ - Forum PHP
3 réponses
rekam
Messages postés
122
Date d'inscription
mardi 19 novembre 2002
Statut
Membre
Dernière intervention
10 mars 2011
2
10 mars 2011 à 14:13
10 mars 2011 à 14:13
Youhou! C'est bon!
En fait c'est tout bête, et je crois bien qu'elpens avait la solution, sauf que j'ai pas capté tout de suite :P
Un petit passthru("export") permet de constater que la variable d'environnement PATH n'est pas pareil que le PATH du terminal.
J'ai donc bien /opt/local/bin/ dans le terminal, mais pas depuis l'exécution PHP. Ainsi, un petit /opt/local/bin/convert fait fonctionner le tout.
Merci bien!
En fait c'est tout bête, et je crois bien qu'elpens avait la solution, sauf que j'ai pas capté tout de suite :P
Un petit passthru("export") permet de constater que la variable d'environnement PATH n'est pas pareil que le PATH du terminal.
J'ai donc bien /opt/local/bin/ dans le terminal, mais pas depuis l'exécution PHP. Ainsi, un petit /opt/local/bin/convert fait fonctionner le tout.
Merci bien!
elpens
Messages postés
815
Date d'inscription
mercredi 10 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2014
136
Modifié par elpens le 10/03/2011 à 12:31
Modifié par elpens le 10/03/2011 à 12:31
Salut,
Je ne suis pas sur mais tu dois avoir un problème d'access a ton shell
Tu peux essayer d'ajouter /bin/sh avant ta commande convert
En esperant que cela puisse t'aider un minimum
Elpens
Je ne suis pas sur mais tu dois avoir un problème d'access a ton shell
Tu peux essayer d'ajouter /bin/sh avant ta commande convert
En esperant que cela puisse t'aider un minimum
Elpens
rekam
Messages postés
122
Date d'inscription
mardi 19 novembre 2002
Statut
Membre
Dernière intervention
10 mars 2011
2
10 mars 2011 à 13:18
10 mars 2011 à 13:18
Merci, mais toujours rien. J'ai tenté ce que tu proposes mais pas mieux.
J'ai du coup pensé à autre chose. J'ai créé un fichier .sh avec la commande en dur dedans, puis je le chmod +x pour qu'il soit exécutable.
Depuis le terminal, ./test.sh fonctionne.
Depuis exec() de php: non :'(
PS: au passage, j'ai le safe_mode à Off, donc ça peut pas être ça non plus... Mais kesepastil ???!!!
J'ai du coup pensé à autre chose. J'ai créé un fichier .sh avec la commande en dur dedans, puis je le chmod +x pour qu'il soit exécutable.
Depuis le terminal, ./test.sh fonctionne.
Depuis exec() de php: non :'(
PS: au passage, j'ai le safe_mode à Off, donc ça peut pas être ça non plus... Mais kesepastil ???!!!