Comunidad de diseño web y desarrollo en internet online

Porque no se ejecuta exec(svn)?

Citar            
MensajeEscrito el 09 Ago 2008 11:02 pm
Quiero actualizar un sitio automaticamente con cada commit que realize.

Primero lo intente con el hook de svn post-commit.

No sucedia nada.

luego intente hacerlo con php:

Código :

exec("svn update /home/lugoherm/www --username xxxxx --password XXxxXX",$result);
print_r ($result);


no imprimia nada. Probe esto entonces:

Código :

exec("ls",$result);
print_r ($result);


funciono, entonces probe con esto:

Código :

exec("svn --help");
print_r ($result);


no imprimio nada (ni mostraba error, tenia error_reporting(e_all)), entonces probe con esto:

Código :

exec("svnadmin --help");
print_r ($result);


y me mostro el help de svnadmin

el usuario que ejecuta el script es nobody

alguna idea?

Por neohunter

Claber

563 de clabLevel

1 tutorial

 

Bogota, Colombia

opera
Citar            
MensajeEscrito el 10 Ago 2008 10:00 pm
verifica si tienes permisos en el exec si prueba con curl en todo caso debe ser problemas al permitir hacer exec eso es por seguridad ya asi se pueden ejecutar archivos exe en el server preguntale al el soporte del host si te dejan usar el exec

Por talcual

686 de clabLevel



 

Colombia

msie7
Citar            
MensajeEscrito el 11 Ago 2008 05:06 pm
El servidor es dedicado, yo tengo root.

puedo ejecutar exec("ls"), exec("pwd"), exec("svnadmin --help") etc..

todos esos se ejecutan sin problemas, pero el svn no. Tambien siento que es por permisos, pero no entiendo por que....

Por neohunter

Claber

563 de clabLevel

1 tutorial

 

Bogota, Colombia

opera
Citar            
MensajeEscrito el 11 Ago 2008 05:33 pm

Código :

root@host ~ # ls -l /usr/bin/svnadmin
-rwxrwxrwx  1 root root 30852 Aug 26  2005 /usr/bin/svnadmin*
root@host ~ # ls -l /usr/bin/svn
-rwxrwxrwx  1 root root 106036 Aug 26  2005 /usr/bin/svn*


repito, si hago exec('/usr/bin/svnadmin --help'); el comando se ejecuta correctamente, pero si hago exec('/usr/bin/svn --help'); no muestra ni error, pero tampoco se ejecuta nada.

Por neohunter

Claber

563 de clabLevel

1 tutorial

 

Bogota, Colombia

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.