Les partenaires publicitaires:

Comment fixer php erreur fatale après l'installation zend ou chargeur ioncube

Parfois, lorsque vous avez à la fois Zend Optimizer et le chargeur ionCube installés sur votre apache système peut briser la première fois que vous essayez et exécutez-le.


Cela est généralement becuase les deux installateurs ne jouent pas bien ensemble et ne savent pas à propos de l'autre. La solution est très facile et de prendre peu à peu de temps.


Dans cet article, je me sers de PHP 5.2.x et Zend 3.3.0 sur Red Hat Enterprise 4

Choses que vous devez

  • Accès SSH
  • Accès Root
  • Connaissance de l'endroit où les fichiers ini sont

Instructions

  1. Tout d'abord, assurez-vous que cela est mentionné qu'une seule fois dans la sortie
    zend_extension grep './etc/php.d/ /etc/php.ini ioncube '

  2. Même avec seulement retourner un résultat, cela peut encore être rompu.

    Alors maintenant, ce que vous devez faire est de fixer l'ordre de chargement dans le fichier php.ini

  3. Tout d'abord, se débarrasser du fichier qui avait la ligne à l'origine. Dans cet exemple, je propose simplement le fichier au cas où vous avez à nouveau besoin, mais vous pouvez également le supprimer si vous préférez.



    Code Promo:
    mv /etc/php.d/ioncube.ini ~

  4. Maintenant, éditez le fichier php.ini

    Code Promo:
    nano /usr/local/Zend/etc/php.ini




  5. Modifier la fin du fichier - la section [ZEND] - à ressembler à la suivante (en supposant que vous avez à la fois Zend Optimizer et ionCube installés)

    si elle n'a pas l'air comme ça, changer de l'être en utilisant des chemins et des versions de fichier correct.

    [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-locale
    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.so

  6. Redémarrez Apache

    Code Promo:
    / Sbin / service httpd restart

  7. Vérifiez la sortie en utilisant le CLI PHP à partir d'une invite de SSH.

    Code Promo:
    php -v

    Vous devriez voir une sortie similaire à égaler le texte suivant

    5.2.3 de PHP (CLI) (construit: le 7 juin 2007 8:59:02)
    Copyright (c) 1997-2007 Le PHP Group
    Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies

    avec le v3.1.31 ionCube PHP Loader, Copyright (c) 2002-2007, par ionCube Ltd., et
    avec v1.2.0 Zend Extension Manager, Copyright (c) 2003-2007, par Zend Technologies
    avec Zend Optimizer v3.3.0, Copyright (c) 1998-2007, par Zend Technologies

Conseils & Avertissements

  • Nous supposons RHEL 4, Zend Optimizer 3.3.0, PHP5 et ionCube sont tous utilisés
  • Si l'étape 7 échoue, il vous dira pourquoi dans la sortie. Le "pourquoi" est alors ce que vous devez corriger.
» » » » Comment fixer php erreur fatale après l'installation zend ou chargeur ioncube