Menu

#33 Fehler nach PHP 7 Update

1.6
closed
nobody
None
1
2017-06-13
2017-03-23
Kottenrodt
No

Hallo,
nachdem mein Webhoster auf PHP 7 umgestellt hat, bekomme ich die folgenden Fehlermeldungen und kann das Script nicht mehr nutzen. Was kann ich tun, damit es wieder funktioniert?

Deprecated: mysql_pconnect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/ccex4797/public_html/jokotten.com/phpRechnung/include/adodb5/drivers/adodb-mysql.inc.php on line 476

Warning: Cannot modify header information - headers already sent by (output started at /home/ccex4797/public_html/jokotten.com/phpRechnung/include/adodb5/drivers/adodb-mysql.inc.php:476) in /home/ccex4797/public_html/jokotten.com/phpRechnung/include/phprechnung.inc.php on line 137

Warning: Cannot modify header information - headers already sent by (output started at /home/ccex4797/public_html/jokotten.com/phpRechnung/include/adodb5/drivers/adodb-mysql.inc.php:476) in /home/ccex4797/public_html/jokotten.com/phpRechnung/include/phprechnung.inc.php on line 138

Warning: Cannot modify header information - headers already sent by (output started at /home/ccex4797/public_html/jokotten.com/phpRechnung/include/adodb5/drivers/adodb-mysql.inc.php:476) in /home/ccex4797/public_html/jokotten.com/phpRechnung/include/phprechnung.inc.php on line 139

Warning: Cannot modify header information - headers already sent by (output started at /home/ccex4797/public_html/jokotten.com/phpRechnung/include/adodb5/drivers/adodb-mysql.inc.php:476) in /home/ccex4797/public_html/jokotten.com/phpRechnung/include/phprechnung.inc.php on line 140

Warning: Cannot modify header information - headers already sent by (output started at /home/ccex4797/public_html/jokotten.com/phpRechnung/include/adodb5/drivers/adodb-mysql.inc.php:476) in /home/ccex4797/public_html/jokotten.com/phpRechnung/include/phprechnung.inc.php on line 141

Warning: Cannot modify header information - headers already sent by (output started at /home/ccex4797/public_html/jokotten.com/phpRechnung/include/adodb5/drivers/adodb-mysql.inc.php:476) in /home/ccex4797/public_html/jokotten.com/phpRechnung/include/phprechnung.inc.php on line 145

Warning: Cannot modify header information - headers already sent by (output started at /home/ccex4797/public_html/jokotten.com/phpRechnung/include/adodb5/drivers/adodb-mysql.inc.php:476) in /home/ccex4797/public_html/jokotten.com/phpRechnung/include/phprechnung.inc.php on line 149

Warning: Cannot modify header information - headers already sent by (output started at /home/ccex4797/public_html/jokotten.com/phpRechnung/include/adodb5/drivers/adodb-mysql.inc.php:476) in /home/ccex4797/public_html/jokotten.com/phpRechnung/include/phprechnung.inc.php on line 181

Viele Grüße und herzlichen Dank für die Hilfe im Voraus

Jörg Kottenrodt

Discussion

  • Edy Corak

    Edy Corak - 2017-03-23

    Hallo Jörg,

    in der Datei phprechnung.inc ( Version 1.6.5 ) Zeile 77 ändere bitte mysql in mysqli

    Sollte funktionieren, habe es aber nicht getestet.

    Schöne Grüße

    Edy Corak

     
  • Kottenrodt

    Kottenrodt - 2017-04-20

    Hallo Edy,
    die Fehlermeldung kommt nicht mehr. Allerdings kann ich mich jetzt nicht mehr einloggen.
    Bekomme immer: Login failed. Please try again.
    Viele Grüße
    Jörg

     
  • Edy Corak

    Edy Corak - 2017-04-21

    Hallo Jörg,

    versuche doch bitte die aktuelle ADOdb Version adodb-5.20.9 zu installieren.

    https://sourceforge.net/projects/adodb/files/adodb-php5-only/adodb-520-for-php5/

    Das Archiv entpacken und nach /include/adodb5 kopieren, den alten Inhalt von adodb5 vorher entfernen.

    Wenn Du Zugriff auf den Webserver Fehlerlog hast, dann schaue bitte auch dort nach.

    Viele Grüße

    Edy

     
  • Edy Corak

    Edy Corak - 2017-06-13
    • status: open --> closed
     
  • Edy Corak

    Edy Corak - 2017-06-13

    Hallo Jörg,

    habe heute die Gelegenheit gehabt, phpRechnung 1.6.5 in Verbindung mit PHP7 und MariaDB zu testen.
    Die einzige Änderung, die ich vorgenommen habe, ist in phprechnung.inc.php mysql in mysqli zu ändern.

    $db = ADONewConnection('mysqli');

    Eine Anmeldung funktioniert hier ohne Probleme und auch der Rest funktioniert.

    Bug #33 wird hiermit geschlossen.

    Schöne Grüße

    Edy Corak

     

Log in to post a comment.

MongoDB Logo MongoDB