ssheduardo / sermepa

Clase para utilizar la pasarela de pagos redsys, sermepa.
MIT License
194 stars 59 forks source link

Problema con generateMerchantSignature($key) #31

Closed puajklejos closed 8 years ago

puajklejos commented 8 years ago

Buenos dias, Estaba haciendo una página web de compra y venta de fotos en localhost. Al tenerla acaba la he subido a un servidor, pero ahora mismo que esta en el servidor no me genera la signatura.

ssheduardo commented 8 years ago

Probablemente sea el servidor, dado que en localhost funciona sin problemas, pueda ser eso. De todas formas la forma más sencilla es subir una página con el ejemplo que propongo y mira si falla o no, así puede descartar si el error es del servidor o código.

puajklejos commented 8 years ago

He estado mirando los registros que me aparecen en el servidor y me aparece este en concreto, creo que es el problema: private function encrypt_3DES($data, $key){ $iv = "\0\0\0\0\0\0\0\0"; $ciphertext = mcrypt_encrypt(MCRYPT_3DES, $key, $data, MCRYPT_MODE_CBC, $iv); return $ciphertext; }

ssheduardo commented 8 years ago

Mira que tu servidor tiene instalado mcrypt_encrypt

puajklejos commented 8 years ago

me falla en esa funcion. En el registro de errores aparece lo siguiente: mod_fcgid: stderr: PHP Fatal error: Call to undefined function mcrypt_encrypt() in /var/www/vhosts/rider1000foto.com/httpdocs/tienda/Tpv.php on line 558

puajklejos commented 8 years ago

Como lo puedo instalar? Es un servidor Plesk.

ssheduardo commented 8 years ago

Si tienes acceso root al servidor lo instalas, en internet hay infinidad de tutoriales super sencillos. En caso contrario tendrías que hablar con tu proveedor de hosting para que lo instalen

ssheduardo commented 8 years ago

Si esta resuelto, cierro esto.

hmorv commented 8 years ago

Buenas,

Prueba con apt-get install php5-mcrypt

puajklejos commented 8 years ago

Esta resuleto, puedes cerrarlo. Muchas gracias.

ssheduardo commented 8 years ago

Genial