2016-07-19 6 views
0

PHP MySQL auf meinem Ubuntu-Server in Apache funktioniert gut, aber nicht in CLIPHP Fatal error: Call to undefined Funktion mysql_query() in CLI auf Ubuntu Server

Dies geschah nach einem missglückten Upgrade Versuch 5,3-5,6 (das Upgrade nicht ersetzen 5.3 aber 5.6 neben installiert php -v 5.6 zeigt, aber phpinfo zeigt 5,3)

ich den Fehler PHP Fatal error erhalten:.! Call to undefined Funktion mysql_query()

ich versucht habe, viele schritte: symlinking die apache-konfiguration zu dem cli-verzeichnis, so dass sie übereinstimmen, sicherzustellen, dass mysql-modul in phpinfo aufgeführt ist, was es ist, e hinzufügen xtension = mysql.so oder extension = php_mysql.so oder extension =/usr/lib/php5/20090626/mysql.so (und alle Verzeichnisse, die mysql.so haben), von denen keine funktionieren.

Ich weiß nicht, wo ich von hier aus gehen soll. Ja, ich weiß, ich sollte mysqli verwenden, aber ich habe gerade keine Zeit, Hunderte von Seiten neu zu schreiben, um mysqli zu verwenden.

UPDATE: Ich eine Datei geändert mysqli und sogar, dass in CLI funktioniert nicht: Call to undefined function mysqli_connect()

Dank

+0

installieren haben Sie versucht restartin g Apache danach? – urmaul

Antwort

0

Ja, müssen Sie mysqli_query statt mysql_query

verwenden

mysql_connect will be replaced by mysqli_connect mysql_query will be replaced by mysqli_query($con, $query)

+0

Ich muss nicht, wie ich schon sagte, es funktioniert gut in Apache und CLI war gut, vor der Installation von 5.6 neben der 5.3 –

+0

dann eine Sache tun. Installieren Sie sudo apt-get installieren php5-mysql –

+0

http://stackoverflow.com/questions/15346605/php-apache-php-fatal-error-call-to-undefined-function-mysql-connect –

1

ich das jetzt behoben haben, wie die CLI PHP-Version 5.6 war, bei der Installation von PHP-mysql ich die Version angeben hatte apt-get php5.6-mysql

Verwandte Themen