Pregunta

Estoy usando WAMP como un servidor, y tengo una necesidad de ejecutar svn, que se puede encontrar en mi directorio de Windows: C: / Archivos de programa / Subversion / bin /

El problema, es que cuando inicio el programa php del servidor, no va a producir una salida. Funciona desde la línea de comandos, lo que me hace pensar que se trata de un problema de permisos con WAMP. Sin embargo después de darle un poder ilimitado, que aún no pudiera ejecutar comandos svn a menos que yo lo llamo desde la línea de comandos.

He intentado llamar con la ruta completa al SVN, y es ruta normal. Otros comandos como "dir" funcionan bien.

Para aclarar mi pregunta: ¿Cómo puedo Ejecutar svn desde PHP a través WAMP

¿Fue útil?

Solución

usar SVN clases gratuitas en cambio, que no requieren módulo de SVN: http://www.phpclasses.org/browse/package/3427.ht http://code.google.com/p/phpsvnclient/

Otros consejos

PHP tiene un montón de funciones que tratan explícitamente de repositorios SVN y no requieren el uso de cualquier sistema () -. funciones de tipo

Dado que usted ha dicho que no puede utilizar las diversas funciones SVN, intente lo siguiente:

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

Vea lo que devuelve (busque la variable de entorno PATH). Ver lo PATH contiene.

Es posible que tenga que añadir la carpeta de Subversion a su PATH:

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

Con suerte, establecer la ruta va a resolver su problema.

He encontrado este problema también y puedo resolver este problema, asegúrese de usar nombre de usuario y contraseña (si es necesario)

por ejemplo. svn update "\ mi \ proyecto \" --username [miusuario] --password [mypassword]

Si no es así, no hay salida y SVN todavía esperan a entrar en eso.

P.S. Cuando me conecto y ejecutar SVN en cmd, que no pide nombre de usuario y contraseña, pero cuando corro en PHP que lo necesitan. Es de esperar que va a resolver su problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top