Inicio arrow Noticias
CECA: FALTAN CAMPOS OBLIGATORIOS

Volver al artculo

Comentario cuestionado

1. 24-09-2009 17:43

problema modulo ceca funcion exec()
Hola, estoy instalando el tpv para ceca en oscommerce, y tengo unos cuantos problemillas, pero para resolverlos tengo que ir poco a poco. 
El primero es este: 
En la pgina de checkoutconfirmation.php me sale abajo: 
 
PHP Warning: exec() [function.exec]: Unable to fork [./calculo 13249019 205023013 0000554033 00000003 6 7440 978 2 ''] in C: webspacehostingsfarmaciaplaza8 farmaciaplaza.netwwwtiendaincl udesmodulespaymentceca_ZhenIT. php on line 141  
 
he leido vuestros comentarios, y mi servidor no tiene activo save_mode y no tiene ninguna funcin deshabilitada, as que no s que pasa. El programa de calculo est en todos los directorios y tiene permiso de ejecucin. 
He provado y si sustituyo la linea de la variable resultado as:  
 
$string = "./calculo " . $Clave_encriptacion . " " . $MerchantID . " " . $AcquirerBIN . " " . $TerminalID . " " . $Num_operacion . " " . $Importe ." 978 2 ''"; 
//$resultado = exec($string); 
$resultado = 'aqui pongo el resultado de ejecutarlo en consola'; 
 
no me sale ningn fallo, pero tampoco me pide nmero de cuenta ni nada, sino que va directamente a la pgina de confirmacin. 
por favor, alguien me puede echar una mano? necesitaba tener esto instalado para hace una semana y me est dando muchos problemas. 
 
muchas gracias.
» Ver todas las 4 respuestas
Ana
4 respuestas

1. 24-09-2009 23:04

unable to fork PHP
Por lo visto funcionan en un entorno windows por lo que los permisos funcionan de una forma diferente, sobre la que no puedo darte mucha ayuda por no ser nuestra especialidad. 
 
De todas formas probara la solucin que indican en la siguiente pgina respecto al error que indicas ( http://www.somacon.com/ p255.php )
» Responder a ste comentario...
Administrator

2. 25-09-2009 08:22

exec()
Gracias, le he dado a cmd permisos de ejecucin para ese usuario, pero sigue sin funcionar.  
vuestro mdulo slo vale para servidores LInux???? 
gracias.
» Responder a ste comentario...
Ana

3. 25-09-2009 09:37

FIRMA confirmation.php
Hola, parece que voy progresando. Lo del exec() todava no est resuelto, pero lo estoy puenteando para seguir funcionando. 
Ahora, despues de la pgina de confirmacin checkout_confirmation.php llama a http://tpv.ceca.es:8000/cgi- bin/tpv y me aparece esto: 
 
FIRMA: 39A9350DFB6294387C43E5D3BD31C5 12BADD8FD5C546662B26ED1926D148 33F65683F33ADAB26428351C083012 0DBD8BB84D6487FFBB4C37A421E122 994DF56B954129070CDFF2887247A1 1A802DBE27601B7CEBEFE9A20BEAF6 4028C48D3567A57454736025D1845E 68B9704F99C607EBD09F00613F92E1 8141226833DE0E36A6B4019B69AE01 DB5995F361C9D223A4879BC7B7372F 50F5- 6A573CA7D152F011D7A551168F44A8 7236C7090E2ED80DC18C05FDAD1E6B 04A5F758B050F0D9302D7C042AB458 96C2EF9FB1B4D2DA6F02C2FBDC8E38 50B6E591E1056FB297DE0878A01116 185D0B833164E8EE5CB677FF21DC82 4E2E9E7B3CB734E18040A08CA89F74 2C4C2BFDB834E005A2D99C4FAC43F5 7F6D7E031E84A7B5 
 
He mirado en el campo FIRMA del php y le est pasando la firma correcta, que es hasta el -, as que lo otro se lo est sacando de la manga, o de no se donde, alguna sugerencia? 
Gracias
» Responder a ste comentario...
Ana

4. 13-10-2009 22:12

Firma incorrecta
Lo que te indica el mensaje es que la firma que envas es incorrecta. 
 
El "-" separa la firma que tu envas y la que el servidor espera que corresponda con los datos que envas. 
 
Eso se debe a que alguno de los datos que poines para la firma no es correcto. Recuerda que la clave de encriptacin del modo pruebas y el real son diferentes.
» Responder a ste comentario...
Administrator