
Po přechodu na PHP v 7.x se objevuje chyba
Ahoj,
máme hostiing na pipni.cz a pipni přešli na PHP 7. V tu chvíli mi napsal šéf, že se nezobrazuje web a místo toho chybová hláška s loginem do databáze.
Ta hláška je
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /DISK2/WWW/XXX.cz/rs/admin/libs/db-layer.php:25 Stack trace: #0 /DISK2/WWW/XXX.cz/rs/login.php(14): DB->DB('mysql', 'rs.XXX.cz', 'LOGIN', 'rs_XXX_cz') #1 /DISK2/WWW/XXX.cz/rs/admin/index.php(40): require('/DISK2/WWW/XXX....') #2 {main} thrown in /DISK2/WWW/XXX.cz/rs/admin/libs/db-layer.php on line 25
Poraďte prosím, jak to zprovoznit. Díky 1 589x
Šak to tam máš napsané v čem je chyba.
A když si vyjedeš mysql_connect na php:
http://php.net/manual/en/function.mysql-connect.php
tak tam máš:
"Warning
This extension was deprecated in PHP 5.5.0, and it was removed in PHP 7.0.0. Instead, the MySQLi or PDO_MySQL extension should be used."
Tomu taky nerozumíš?
http://rs.reality-show.net/text-nova-verze-redakcniho-systemu-2013-01-16/
Přechod knihovny mysql na mysqli bohužel není automatický, ale ne bez naděje.
Záleží také, jak dobře jsou napsány skripty.
Zjistíme-li, že, že to musíme opravovat zhruba do 100x (píši odhad bez rozmyslu), tak bys to spravit mohl - mohl bych udělat souhrn funkcí, kde lze automaticky přejít a kde na druhé straně musíš přidělat další argument spojení.
Teď si z hlavy nepamatuji funkce, které musíme zrušit a nahradit, ale podle svých zkušeností by nemělo jít o havárii.