2017-07-10 2 views
1

Ich habe Centos 7.2.1511, Apache 2.4.6, MariaDB5.5.52 und PHP 5.4 als meinen Webserver benutzt. Aber vor kurzem habe ich PHP auf 7.1.7 aktualisiert. So kann ich Funktionen wie "mysql_connect()" nicht mehr verwenden.undefined Funktion mysqli_connect() über URL

Nachdem ich sie mit "mysqli_connect()" ersetzt habe, traf ich ein Problem. Ich kann die PHP-Datei direkt im Server erfolgreich ausführen. Aber wenn ich es durch die URL mache, erhalte ich den Fehler: Aufruf zu undefinierter Funktion mysqli_connect().

Warum ist das passiert? Ist etwas falsch mit meinem Apache?

Antwort

1

Die Befehlszeilenversion von PHP ist nicht unbedingt die gleiche wie die, die über Apache verwendet wird.

(immer noch auf php könnte 5.4)

Aber selbst wenn es auch aktualisiert wurde: Sie könnten eine andere php.ini in beide Situation. <?php phpinfo(); ?> sollte zeigen, welche php.ini gefunden und geladen