Aus dem Nichts funktioniert der Ioncube-Lader nicht mehr.php.ini lädt nicht Ioncube
phpinfo()
zeigt, dass kein Ioncube geladen ist, und die Website zeigt einen HTML-500-Fehler mit "Sie zu oft umgeleitet" nach dem Einschalten von display_errors.
nach phpinfo()
/etc/php5/apache2/php.ini ist die Apache-PHP-Konfigurationsdatei.
Die erste Zeile der /etc/php5/apache2/php.ini liest
zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.6.so
und die Datei ist im Ordner wie zuvor entfernt.
php -v
wurde outputing einige Fehler und Warnungen und nach einem Debug-Versuch, konnte ich sie beheben durch Manipulation /etc/php5/cli/php.ini, einige Zeilen zu ersetzen Bezug auf ältere Versionen des Ioncube und es gibt jetzt
PHP 5.6.20-0 + deb8u1 (cli) (gebaut: 27. April 2016 11.26.05)
Copyright (c) 1997-2016 Die PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies mit dem ionCube PHP Loader (aktiviert) + Intrusion Protection von ioncube24.com (unkonfiguriert) v5.0.18, Copyright (c) 2002-2015, von ionCube Ltd. mit Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, von Zend Technolo gies
Immer noch phpinfo()
zeigt keine Ioncube geladen und der Fehler bleibt.
Es scheint hier ähnliche Problem zu geben, Failed loading /usr/local/IonCube/ioncube_loader_lin_5.3.so aber ohne endgültige Antwort.
Ich habe es mit mehreren php.ini-Dateien zu tun, und das könnte erklären, warum die Diskrepanz, aber ich kann die Lösung nicht finden. Hast du eine Idee, wie ich das debuggen könnte?
Der Loader hörte nicht auf zu arbeiten; Ihre PHP-Installation hat die Installation beendet. Überprüfen Sie die CLI-Version ist alles gut und gut, aber vielleicht verwendet Ihr System nicht mehr PHP 5.6 für die Webserver-Software. Möglicherweise wurde die php.ini-Datei, die auf den Loader verweist, überschrieben oder gehört nicht mehr zu den ini-Dateien, die beim Start gelesen werden. Das Webserver-Fehlerprotokoll und eine phpinfo-Seite, die vom Webserver bedient wird, können Hinweise geben. – Nick
@Nick, vielen Dank für Ihre Antwort. Der ioncube lädt jetzt. Das Problem war, dass ich 'error_reporting (E_ALL); ini_set ('display_errors', 'on');' vor 'zend_extension =/usr/local/ioncube/ioncube_loader_lin_5.6.so' platzierte. Ich habe die Fehlerberichtszeilen an den Anfang des Index verschoben.php und jetzt 'phpinfo()' zeigen den ioncube geladen und der Webseiten-Browser zeigt nur * IonCube Error Code: 1 * an. Dies ist nicht viel besser, aber scheint ein anderes Problem alle zusammen. Ich denke, ich bin wieder bei Schritt 1 meines Problems, aber ich denke, ich habe etwas gelernt. Wenn Sie weitere Hinweise haben, schätze ich es sehr –