Instrucciones:

1. Instale los repositorios epel y remi:

2. Habilite el repositorio remi:

En la sección remi del archivo, establezca la opción “enabled” a 1.

3. Actualice PHP ejecutando el siguiente comando:

Instalación de ionCube para PHP 5.4 (opcional)

1. Descargue ionCube:

En el caso de x32:

En el caso de x64:

2. Descomprima el archivo descargado. 3. Copie ioncube_loader_lin_5.4.so a la carpeta de extensiones de PHP:

4. Defina los atributos de SELinux:

5. Active ionCube en la configuración de PHP:

  1. echo “zend_extension=/usr/lib/php/modules/ioncube_loader_lin_5.4.so” >> /etc/php.d/zend_extensions_psa.ini

6. Compruebe que ionCube funciona correctamente:

También puede realizar una prueba de ionCube Loader mediante el script de ayuda de PHP “loader-wizard.php” incluido en el archivo comprimido de ionCube Loader. Posibles incidencias 1. El servidor MySQL se actualiza junto con PHP. Si cuando se crean bases de datos, usuarios de bases de datos o aplicaciones se obtienen errores MySQL como por ejemplo “Table mysql.servers does not exist,”, esto significa que el servidor MySQL ha sido actualizado con PHP. Puede corregir este problema ejecutando el siguiente comando:

2. Si obtiene un mensaje de error como “Failed loading /usr/lib/php/modules/ioncube_loader_lin_5.4.so: /usr/lib/php/modules/ioncube_loader_lin_5.4.so: wrong ELF class: ELFCLASS6,” , esto significa que el archivo de ionCube Loader presenta otra arquitectura de SO.

3. Si obtiene un mensaje de error como “Failed loading /usr/lib/php/modules/ioncube_loader_lin_5.4.so: /usr/lib/php/modules/ioncube_loader_lin_5.4.so: cannot restore segment prot after reloc: Permission denied,”, esto significa que SELinux es efectivo. El contexto de SELinux es incorrecto en el archivo de ionCube Loader.

4. PHP no funciona en modo CGI/FastCGI y se obtiene un error HTTP 500. Esto puede deberse a la existencia de directivas incompatibles con PHP 5.4 en el archivo php.ini global o del dominio. Las directivas incompatibles son las siguientes:

register_globals register_long_arrays magic_quotes_gpc magic_quotes_runtime magic_quotes_sybase allow_call_time_pass_reference define_syslog_variables highlight.bg session.bug_compat_42 session.bug_compat_warn y2k_compliance safe_mode safe_mode_gid safe_mode_include_dir safe_mode_exec_dir safe_mode_allowed_env_vars safe_mode_protected_env_vars zend.ze1_compatibility_mode