/ / PHP Fatálna chyba: volanie na nedefinovanú funkciu mysql_query () v CLI na Ubuntu server - php, mysql, ubuntu

PHP Fatálna chyba: Zavolajte na nedefinovanú funkciu mysql_query () v CLI na Ubuntu server - php, mysql, ubuntu

PHP MySQL na mojom serveri Ubuntu funguje v Apache, ale nie v CLI

Stalo sa to po neúspešnom pokuse o inováciu od 5,3 do 5,6 (inovácia nebola nahradená 5,3, ale nainštalovaná 5,6 pozdĺž. Php -v ukazuje 5,6, ale phpinfo zobrazuje 5,3!)

Mám chybu PHP Fatálna chyba: Volanie na nedefinovanú funkciu mysql_query ()

Vyskúšal som mnoho krokov: prepojenie konfigurácie apache s adresou cli tak, aby zodpovedali, uistite sa, že mysql modul je uvedený v phpinfo, čo to je, pridanie extension = mysql.so alebo extension = php_mysql.so alebo extension = / usr / lib / php5 / 20090626 / mysql.so (a všetky adresáre, ktoré majú mysql.so), z ktorých žiadna z nich nefunguje.

Neviem kam odtiaľto ísť. Áno, viem, že by som mal používať mysqli, ale teraz nemám čas na rekodifikáciu stoviek stránok na používanie mysqli.

UPDATE: Zmenil som jeden súbor do mysqli a dokonca aj to nefunguje v CLI: Zavolajte na nedefinovanú funkciu mysqli_connect ()

Vďaka

odpovede:

1 pre odpoveď č. 1

Teraz som to vyriešil, pretože verzia CLI PHP bola 5.6, po inštalácii php-mysql musel som špecifikovať verziu apt-get install php5.6-mysql


0 pre odpoveď č. 2

Áno, musíte použiť mysqli_query namiesto mysql_query

mysql_connect bude nahradený mysqli_connect mysql_query bude nahradené mysqli_query ($ con, $ query)