Al intentar entrar en el panel de administración de WHMCS recibo el siguiente error:

The file /home/vicolinker/public_html/whmcs/admin/index.php is corrupted.

Este error en realidad no es que algún archivo este corrupto sino que los archivos de WHMCS están encriptados con IonCube pero al no tener el IonCube Loader instalador este no podrá leer los archivos por lo que pensara que están corruptos.

Solución:

Para solucionarlo debemos instalar IonCube Loader para la version de PHP que estemos usando, en mi caso tengo Cpanel así que voy a mostrar los pasos para hacerlo desde allí.

  1. Vamos a WHM y nos logueamos como root:
https://hostname:2087

2. Vamos al Menu de EasyApache:

Software » EasyApache 4

3. Seleccionamos el Perfil que estamos usando y luego vamos al menu "PHP Extensions"

4. Buscamos "ioncube" y activamos la version que corresponde a nuestra version de PHP, en mi caso es la "php74-php-ioncube10"

5. Por último vamos a la sección "Review" y damos click a "Provision" y esperamos a que termine de recompilar el PHP, después de esto ya debería funcionar con normalidad.

Nota: También es importante ver cual es la version maxima de PHP y el IonCube que soporta WHMCS y cambiar la version que estemos usando a esa sino el problema seguirá, podemos comprobarlo en el siguiente enlace:

https://docs.whmcs.com/System_Requirements