Solución a errores suexec con cgi en CentOS 6

Después de gastar horas y horas de tiempo, tratando de determinar por qué, algunos sitios con Transbank no funcionaban, luego de migrarlos a un nuevo servidor con CentOS 6.5, decidí postearlo aquí, por si a alguien le es útil:

Los errores, en concreto, son:

(2)No such file or directory: exec failed (tbk_bp_pago.cgi)
(2)No such file or directory: exec failed (tbk_bp_resultado.cgi)
(2)No such file or directory: exec failed (tbk_check_mac.cgi)

Y, en realidad, no con cualquier script cgi, sino, sólo con algunos.

Investigando, me di cuenta que, no eran scripts x64, sino x86:

tbk_bp_pago.cgi: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, not stripped

Eso me dio una pista.

Después de varias horas más, di con la solución:

yum -y install glibc.i686

En realidad, parte de la “culpa” es del cliente, por utilizar los binarios x86 de Transbank, en vez de los x64 (Aunque, puede que, cuando los empezó a usar, estaba en una máquina x86)

Post Más Recientes

Ver más Entradas
Scroll to Top