Softwareentwicklung: |
Frage: | Suche … |
Zu "" leider nichts gefunden.
gebührenfrei (0800) 9 32 33 74, Fax (030) 32 70 18 91.
Skype: bitpalast
Einen Moment bitte … Ihr Browser lädt die Seite.
Symptom
Beim Aufruf eines Skripts oder bei der Installation einer Software sehen Sie u.a. die Meldung „Call to undefined function mysql_connect()“ („Aufruf der undefinierten Funktion mysql_connect“). Das Skript bricht ab, die Software lässt sich nicht installieren. Zum Beispiel tritt der Fehler beim Versuch auf, Piwik aus dem Anwendungsarchiv zu installieren.
Ursache
Früher gab es in PHP zwei MySQL-Erweiterungen zur Auswahl: MySQL und MySQLi. Das „i“ in „MySQLi“ steht für „improved“. MySQLi ist die bessere, schnellere und vielseitigere PHP-Erweiterungen, um mit MySQL-Datenbanken zu kommunizieren. Seit der PHP Version 7.0 wurde die veraltete MySQL-Erweiterung komplett aus PHP entfernt. Es gibt nun nur noch die MySQLi-Erweiterung. Entsprechend dürfen in Skripten nur noch MySQLi-kompatible Befehle verwendet werden. Die PHP-Funktion „mysql_connect()“ steht nicht zur Verfügung, weil Ihr Webspace eine PHP-Version neuer als 5.6 verwendet. Viele alte Skripte verwenden noch die veraltete MySQL-Erweiterung und funktionieren deshalb nicht mit neueren PHP-Versionen.
Lösung
Je nach Fall gibt es unterschiedliche Lösungsmöglichkeiten.
a) Sie können in Ihrer Webspace-Steuerzentrale die PHP-Version auf die Version 5.6 herunterstufen. Klicken Sie dazu auf das „PHP-Einstellungen“ und wählen Sie PHP Version 5.6 aus. Es spielt keine Rolle, ob Sie die FastCGI- oder FPM-Schnittstelle einstellen. FPM ist empfohlen, weil es schneller ist, und der heutige Standard. Leider aber ist es auch etwas instabiler. Nach der Änderung kann es jeweils bis zu 15 Minuten dauern, bis die Änderung vom Webserver übernommen wurde.
b) Wenn Sie eine fertige Software verwenden wollen, die noch die veraltete MySQL-Erweiterung nutzt, fragen Sie beim Hersteller nach, ob es zwischenzeitlich eine neuere Version gibt. Viele Hersteller haben ihre Programme bereits aktualisiert, so dass diese auch mit neuen PHP-Versionen laufen.
c) Wenn Sie ein Skript selbst programmiert haben, ist es ratsam, alle MySQL-Aufrufe durch MySQLi-Funktionen zu ersetzen. Denn nur damit wird Ihr Skript auch zukünftig in allen Webhosting-Umgebungen lauffähig bleiben.
Neue PHP-Versionen bieten gegenüber dem alten PHP 5.6 wesentliche Vorteile in Ressourcenschonung und Geschwindigkeit. Wo immer möglich, sollten Sie die Skripte an die neuen PHP-Versionen anpassen anstatt ein altes PHP zu verwenden.
Übersicht häufig gestellter Fragen
x0>
Weitere Dienstleistungen |
---|
Billiger Webspace unter 1 €/Monat Starterserver: Preiswerter Webserver ab 4,15 €/Monat mit PHP, Datenbank und vielem mehr
|
Softwareentwicklung (Programmierer, Programmierung) in ausgewählten anderen Ländern | ||
---|---|---|
"Softwareentwicklung": Programmierer, Programmierung, Datenbank Design, Schnittstelle, Softwareentwickler, Outsourcing, Insourcing, off shore, Programmentwicklung, Dokumentation, Softwarehandbuch, Optimierung, Scripting, Skript, Programm überarbeiten, Programm revidieren, Revision, Software dokumentieren, Preise für Programmierung, Windows, Unix (z.B. Solaris, Linux, FreeBSD), Assembler, C, C++, JAVA, PHP, JavaScript & AJAX, VisualBasic, Cobol, Informix 4GL, SQL/MySQL, ADABAS, MS Access, Oracle, ARIS, Prozess 2000, Visio, MS Office (Word, Excel PowerPoint, MS Project), Automation mit VisualBasic, MS Windows Server und Clients, SAP R/3, Macromedia MX Studio, MS Frontpage, MS Expression Web, Smarty Template Engine, Joomla, Redaxo, osCommerce, OXID eSales Community Edition, OrgaMAX Web Export.
gebührenfrei (0800) 9 32 33 74 • GmbH, Postfach 19 15 64, D-14005 Berlin
Die Preise enthalten 19 % Mehrwertsteuer. © 2024 GmbH. Alle Rechte vorbehalten. und das Logo sind eingetragene Marken der GmbH. Für Bildnachweise siehe Impressum.