Question

J'utilise WAMP comme serveur, et j'ai besoin d'exécuter svn, qui se trouve dans mon répertoire Windows: C: / Program Files / Subversion / bin /

Le problème est que lorsque je lance le programme php à partir du serveur, il ne produira pas la production. Il fonctionne à partir de la ligne de commande, ce qui me fait penser cela est un problème d'autorisations avec WAMP. Cependant après lui avoir donné un pouvoir illimité, il ne peut toujours pas exécuter des commandes svn à moins que je l'appelle de la ligne de commande.

Je l'ai essayé d'appeler avec le chemin complet svn, et il est chemin régulier. D'autres commandes comme fin de travail "dir".

Pour préciser ma question: Comment puis-je exécuter svn de php par WAMP

Était-ce utile?

La solution

utiliser des classes libres svn à la place, ils ne nécessitent pas le module svn: http://www.phpclasses.org/browse/package/3427.ht http://code.google.com/p/phpsvnclient/

Autres conseils

PHP a un tas des fonctions qui traitent explicitement des référentiels svn et ne vous oblige pas à utiliser un système () -. les fonctions de type

Puisque vous avez dit que vous ne pouvez pas utiliser les différentes fonctions svn, procédez comme suit:

<?php
    $cmd = 'set PATH';
    echo '<pre>' , shell_exec( $cmd ) , '</pre>';
?>

Voyez ce qui retourne (cherchez la variable d'environnement PATH). Voyez ce que PATH contient.

Vous pouvez avoir à ajouter le dossier Subversion à votre PATH:

<?php
    $cmd = 'set PATH=%PATH%;"C:\Program Files\Subversion\bin\"; svn up';
    shell_exec( $cmd );
?>

Si tout va bien, la définition du chemin résoudra votre problème.

Je trouve aussi ce problème et peut résoudre ce problème, assurez-vous d'utiliser le nom d'utilisateur et mot de passe (si nécessaire)

par exemple. svn update "\ mon \ projet \" --username [myusername] --password [mypassword]

Dans le cas contraire, pas de sortie et svn attendent toujours vous entrez que.

P.S. Lorsque je me connecte et exécutez svn sur cmd, il ne demande le nom d'utilisateur et mot de passe, mais quand je cours sur PHP vous en avez besoin. Si tout va bien, il va résoudre votre problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top