Frage

Ich bin mit WAMP als Server, und ich habe eine Notwendigkeit SVN auszuführen, die in meinem Windows-Verzeichnis gefunden werden kann: C: / Programme / Subversion / bin /

Das Problem ist, dass, wenn ich das PHP-Programm vom Server zu starten, wird es nicht Ausgabe. Es funktioniert über die Befehlszeile, die ich denke, das ist ein Berechtigungsproblem mit WAMP macht. Doch nachdem sie unbegrenzte Macht zu geben, wird es noch nicht svn Befehle ausführen, wenn ich es von der Kommandozeile aufrufen.

Ich habe versucht, es mit dem vollständigen Pfad Aufruf svn, und es ist regelmäßig Weg. Andere Befehle wie "dir" funktionieren.

meine Frage zu klären: Wie kann ich von PHP durch WAMP svn execute

War es hilfreich?

Lösung

stattdessen frei SVN-Klassen verwenden, sie nicht SVN-Modul benötigen: http://www.phpclasses.org/browse/package/3427.ht http://code.google.com/p/phpsvnclient/

Andere Tipps

PHP hat eine ganze Reihe von Funktionen, die sie explizit mit SVN-Repositories umgehen, und Sie müssen nicht verwenden, jedes System (.) - Typ-Funktionen

Da Sie sagten, Sie nicht die verschiedenen SVN-Funktionen verwenden können, versuchen Sie Folgendes:

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

Sehen Sie, was das (achten Sie auf die Umgebungsvariable PATH) zurückgibt. Sehen Sie, was PATH enthält.

Sie müssen möglicherweise die Subversion-Ordner zu Ihrem PATH hinzufügen:

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

Wir hoffen, die PATH-Einstellung wird Ihr Problem lösen.

fand ich auch dieses Problem und kann dieses Problem lösen, stellen Sie sicher, dass Sie verwenden Benutzername und Passwort (falls notwendig)

zB. svn update "\ mein \ Projekt \" --username [myusername] --password [mypassword]

Wenn nicht, keine Ausgabe und svn noch warten Sie, dass ein.

P. S. Wenn ich anmelden und laufen auf cmd Svn, fordern Sie es nicht Benutzername und Passwort, aber wenn ich auf PHP laufen Sie es brauchen. Hoffentlich wird es Ihr Problem lösen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top