-
Cómo arreglar PHP Fatal error después de instalar Zend o ionCube cargadora
-
A veces cuando se tiene tanto Zend Optimizer y el cargador ionCube instalados en su sistema de Apache puede romper la primera vez que intente y ejecutarlo.
Esto es típicamente becuase los dos instaladores no juegan bien juntos y no saben sobre el otro. La solución es muy fácil y tener poco o ningún tiempo.
En este artículo estoy utilizando 5.2.x PHP y Zend 3.3.0 en Red Hat Enterprise 4
Instrucciones
1 En primer lugar, asegúrese de que esto sólo aparece una vez en la salida
'zend_extension.ioncube' grep /etc/php.ini /etc/php.d/
2 Incluso con sólo devolver un resultado, esto todavía puede romperse.
Así que ahora lo que hay que hacer es fijar el orden de carga en php.ini3 En primer lugar, deshacerse del archivo que tenía la línea originalmente. En este ejemplo que acabo de mover el archivo en caso de que lo necesite de nuevo, pero también se puede eliminarlo si lo prefiere.
Código:
mv /etc/php.d/ioncube.ini ~4 Ahora editar php.ini
Código:
nano -w /usr/local/Zend/etc/php.ini5 Editar el final del archivo - la sección [ZEND] - para parecerse a la siguiente (suponiendo que tiene instalados tanto Zend Optimizer y ionCube)
si no se parece a esto, cambiarlo a ser tan usando rutas de archivos correctos y versiones.
[Zend]
zend_extension = / usr / lib / php / ioncube / ioncube_loader_lin_5.2.so
zend_extension_manager.optimizer = / usr / local / Zend / lib / Optimizer-3.3.0
zend_extension_manager.optimizer_ts = / usr / local / Zend / lib / Optimizer_TS-3.3.0
zend_optimizer.version = 3.3.0
zend_extension = / usr / local / Zend / lib / ZendExtensionManager.so
zend_extension_ts = / usr / local / Zend / lib / ZendExtensionManager_TS.so6 Reinicia Apache
Código:
/ Sbin / service httpd restart7 Verifique la salida mediante el uso de la CLI php desde un símbolo de SSH.
Código:
php -vDebe visualizar un resultado que es similar a la que coincida con el siguiente texto
5.2.3 PHP (CLI) (construido el 7 junio de 2007 08:59:02)
Derechos de autor (c) 1997-2007 El Grupo de PHP
Zend Engine v2.2.0, Derechos de autor (c) 1998-2007 Zend Technologieswith the ionCube PHP Loader v3.1.31, Copyright (c) 2002-2007, by ionCube Ltd., and
with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend TechnologiesConsejos y advertencias
- Partimos de la base de RHEL 4, Zend Optimizer 3.3.0, PHP5 y ionCube son todos usados
- Si el paso 7 falla, se le dirá por qué en la salida. El "qué" es entonces lo que necesita repararse.