2013-02-07 8 views
10

Ich bin in der Mitte der ionCube Installation aber PHP-Konfiguration ist für ionCube fehlt zend_extension aber nicht angeben, was genau istionCube Installation :: fehlt zend_extension CentOs

ich auf CentOs arbeite

Alle gut Thanks :)

+1

Sie sollten es in Ihrer 'php.ini' hinzufügen. – j0k

+0

@jok: ja so was ist es und wie gibt es keinen Hinweis, dass ich die Antwort durchlaufen könnte: _Bitte beachten Sie, dass das folgende Problem derzeit mit der IonCube Loader-Installation besteht: Die erforderliche zend_extension Linie konnte nicht in der Konfiguration gefunden werden. – TED

Antwort

9

Es gab nur wenige Dinge, die ich ioncube braucht seine eigene iNI-Dateien in php.d Verzeichnis Eigentlich

Select the correct bit release 

Match the Loader with your PHP version, e.g. for PHP 5.3, ioncube_loader_lin_5.3.so (extensions are inside the folder) 

Add 'zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so' to php.ini 

Restart the server 
0

verpasst haben. Ioncube liest eine eigene Datei mit dem Namen der 20-ioncube.ini-Datei.

Um dies zu tun, müssen wir vi /etc/php.d/20-ioncube.ini erstellen und Text hinzufügen: "zend_extension = /usr/lib/php/modules/ioncube_loader_lin_5.3.so" darin. Laden Sie nun php-fpm und den Browser neu. Ioncube wird jetzt zend Framework finden.

1

Ich hatte genau das gleiche Problem mit der Installation auf Ubuntu. Ubuntu möchte einen Softlink von /etc/php5/apache2/conf.d/20-ioncube.ini nach /etc/php5/mods-available/20-ioncube.ini. Ich habe versucht, dass, nachdem die Anweisungen gefolgt und Apache Neustart mit diesem Fehler fehlgeschlagen: "PHP Fatal Fehler: [ionCube Loader] Der Loader muss als der erste Eintrag in der Datei php.ini in Unbekannt in Zeile 0 erscheinen" im Fehlerprotokoll/var/log/apache2/error.log

Die Lösung, die für mich funktionierte, bestand darin, den Softlink zu löschen und die Zeile aus /etc/php5/mods-available/20-ioncube.ini hinzuzufügen ("zend_extension =/usr/lib/php5/20121212/ioncube_loader_lin_5.5.so ") to /etc/php5/apache2/php.ini

Möglicherweise beachten Sie, ich entfernte Leerzeichen auf beiden Seiten des Gleichheitszeichens.

Apache wurde erfolgreich neu gestartet und das Klicken auf den Testlink in der Loader-Skript-Seite führte zu einer Erfolgsmeldung, ebenso wie die nachfolgende Skriptausführung in meiner Entwicklungsumgebung in Abhängigkeit von ioncube.

3

Es gibt zwei Teile zu der Lösung, die für mich gearbeitet:

  1. Symlink die 00-ioncube.ini-Datei in das Verzeichnis conf.d aus dem mods-available Verzeichnis. Kopieren Sie die Datei nicht einfach in die Datei conf.d, wie der Loader-Wizard vorschlägt.
  2. Starten Sie den FastCGI-Daemon aus und sowie der Apache-Daemon

Siehe my blog post für weitere Details.