Zum Inhalt springen

PHP7: Drop in Replacement (Shim) für die mysql (mysql_query, usw.) Funktionen

Auch wenn es eigentlich planbar war: Viele Hosting-Anbieter stellen nun auf PHP7 um und damit die Unterstützung von PHP5.6 ein. Die offizielle Bereitstellung von Sicherheitsupdates rückt auch näher (End Of Support 31.12.2018). Trotzdem gibt es noch jede Menge alte Projekte, die nun schnellstmöglich PHp7-kompatibel gemacht werden müssen.

Ein großes Thema dabei: Der Wegfall von ext/mysql in PHP7.

Idee: Gibt es nicht eine Bibliothek, die die mysql Funktionen neu definiert, aber z.B. über mysqli oder PDO abbildet?

Antwort: Ja, siehe https://github.com/dshafik/php7-mysql-shim

Wenn man die dortige /lib/mysql.php eingebunden hat, sollten die entsprechenden ext/mysql Funktionen wie bisher auch unter PHP7 aufgerufen werden können, werden aber mittels mysqli realisiert. Tolle Sache.

Generell würde ich empfehlen, bei betroffenen Projekten gleich die Datenbank-Schicht neu zu implementieren. Wenn es aber doch erstmal schnell gehen muss, siehe oben… 😉

Kommentare sind geschlossen, aber Trackbacks und Pingbacks sind möglich.