PHP exec svn ne marche pas

Eléphanteau du PHP | 19 Messages

02 févr. 2015, 14:29

Bonjour,
J'ai développé(en local) une plateforme qui permet de télécharger des fichiers en utilisant un serveur SVN mais en transférant la plateforme sur le serveur les commandes svn genre :
 exec('svn~~~~');
ne marche plus.
Merci d'avance pour votre aide.
Cordialement,

Mammouth du PHP | 688 Messages

02 févr. 2015, 15:41

cette fonction fait partie de la liste des fonctions désactivées en safe mode :
http://php.net/manual/fr/features.safe- ... ctions.php
verifier que tu es bien dans ce mode sur le serveur, et voir s'il y a moyen d'en sortir.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

02 févr. 2015, 19:36

Il faut aussi vérifier que ton serveur ait SVN installé et accessible en ligne de commande.

Si SVN est présent mais que tu ne peux pas utiliser la fonction exec() sur ton hébergeur, regarde si l'extension SVN de PHP est activée (via un phpinfo()) si c'est le cas alors PHP a un ensemble de commande qui devraient te permettre d’interagir avec SVN : http://php.net/manual/fr/ref.svn.php
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 19 Messages

02 févr. 2015, 19:54

Merci pour votre réponse,
Ca me dit ca
phpinfo() has been disabled for security reasons

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

02 févr. 2015, 20:20

Essaye d'utiliser les fonctions svn_* de PHP et tu verras bien. Si tu as un message d'erreur comme quoi la fonction n'existe pas c'est que cette extension n'est pas installée !
Dans le doute, tu peux aussi contacter ton hébergeur, c'est son boulot ! ;)
Quand tout le reste a échoué, lisez le mode d'emploi...