Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#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
function ADOConnection()
ändern in
function __construct()
Datei /lib/adodb_lite/adodbSQL_drivers/mysqli/mysqli_driver.inc, Zeile 17
function mysqli_driver_ADOConnection()
ändern in
function __construct()
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 .
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
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
Seiten: 1