Estoy usando WAMP como server, y tengo la necesidad de ejecutar svn, que se puede encontrar en mi directory de Windows: C: / Archivos de progtwig / Subversion / bin /
El problema es que cuando ejecuto el progtwig php desde el server, no producirá salida. Funciona desde la command-line, lo que me hace pensar que se trata de un problema de permissions con WAMP. Sin embargo, después de darle potencia ilimitada, todavía no ejecutará commands svn a less que lo llame desde la línea de command.
Intenté llamarlo con la ruta completa a svn, y es una ruta regular. Otros commands como "dir" funcionan bien.
Para aclarar mi pregunta: ¿Cómo puedo ejecutar svn desde php a través de WAMP?
en su lugar, use classs gratuitas svn, no requieren el module svn: http://www.phpclasses.org/browse/package/3427.ht http://code.google.com/p/phpsvnclient/
PHP tiene un set completo de funciones que tratan explícitamente con repositorys svn y no requiere el uso de ninguna function de tipo sistema ().
Como dijiste que no puedes usar las diversas funciones de svn, testing lo siguiente:
<?php $cmd = 'set PATH'; echo '<pre>' , shell_exec( $cmd ) , '</pre>'; ?>
Vea lo que devuelve (busque la variable de entorno PATH). Vea qué PATH contiene.
Puede que tenga que agregar la carpeta de Subversion a su RUTA:
<?php $cmd = 'set PATH=%PATH%;"C:\Program Files\Subversion\bin\"; svn up'; shell_exec( $cmd ); ?>
Con suerte, establecer el PATH resolverá su problema.
Encontré este problema también y puedo solucionar este problema, asegúrate de usar el nombre de usuario y la contraseña (si es necesario)
p.ej. svn update "\ my \ project \" –username [ myusername ] –password [mypassword]
Si no, no hay salida y svn aún esperan para que ingrese eso.
PD Cuando inicio session y ejecuto svn en cmd, no solicita nombre de usuario y contraseña, pero cuando ejecuto PHP lo necesito. Con suerte, resolverá tu problema.