Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 11. Februar 2016 23:52

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.017
Webseite

AdoDB lite & PHP7

Wie bereits an anderer Stelle berichtet, ist CMSMS 1.x zwar für PHP7 nicht freigegeben, läuft aber relativ stabil.

Jedoch ist dabei zu beachten, dass bei CMSMS die Fehlermeldungen voreingestellt unterdrückt werden. So gibt es ein paar (einfache) Dinge, die ihr ändern könnt/solltet:

Datei /lib/adodb_lite/adodb.inc.php, Zeile 218

ändern in

Datei /lib/adodb_lite/adodbSQL_drivers/mysqli/mysqli_driver.inc, Zeile 17

	function mysqli_driver_ADOConnection()

ändern in

Datei /lib/adodb_lite/adodbSQL_drivers/mysqli/mysqli_driver.inc, Zeile 413

	function mysqli_driver_ResultSet( $resultId, $connectionId )

ändern in

	function __construct( $resultId, $connectionId )

Ihr wisst ja - weniger Fehler, bessere Performance. Gemeint sind damit natürlich keine "harten" Fehler/Bugs (englisch errors), sondern Hinweise (=notices) und Warnungen (=warnings).

Hintergrund der Änderungen ist, dass Funktionen nicht mehr die gleichen Namen wie die Klasse, der sie angehören, haben dürfen.

Und das schöne daran ist, dass sich die Änderungen bereits unter PHP 5.x einsetzen lassen wink.

Offline

#2 11. Februar 2016 00:25

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.017
Webseite

Re: AdoDB lite & PHP7

Alternativ hier das "fertige" Paket zum sofortigen Einsatz wink

Es enthält nur die beiden geänderten Dateien. Zum praktischen Einsatz muss das Archiv lediglich entpackt und in den /lib Ordner gezogen werden.

Bei Problemen bitte hier kurz melden!

Offline