WAMP – problema PHP shell_exec ()

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.