Softwareentwicklung:
Individuelle Programmierung

Was ist der Grund für „Call to undefined function mysql_connect()”?

Frage: 

Suche …

 

Zu "" leider nichts gefunden.

Persönlicher Premium-Support nur für Bitpalast® Webhosting-Kunden!

 gebührenfrei (0800) 9 32 33 74, Fax (030) 32 70 18 91.

service@bitpalast.de 

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 

 

 

 


 

Weitere Dienstleistungen

Billiger Webspace unter 1 €/Monat 

Starterserver: Preiswerter Webserver ab  4,15 €/Monat mit PHP, Datenbank und vielem mehr 

Online Reservierungssystem: Belegungsplan für beliebige Resourcen (Fahrzeuge, Sportplätze …) und Zimmer, Ferienwohnungen, Ferienhäuser …  9,90 €/Monat 

 

FAQ – häufig gestellte Fragen 

 

Softwareentwicklung (Programmierer, Programmierung) in ausgewählten anderen Ländern

Antigua und Barbuda

Argentinien

Australien

Bahamas

Barbados

Belize

Bolivien

Botswana

Chile

Costa Rica

Dominikanische Republik

Dominikanische Republik

Ecuador

El Salvador

Fidji

Gambia

Ghana

Grenada

Guatemala

Guinea

Guyana

Honduras

Indien

Irland

Jamaika

Jordanien

Kamerun

Kanada

Kenia

Kiribati

Kolumbien

Kuba

Lesotho

Liberien

Madagaskar

Malawi

Malta

Marshall Inseln

Mauritius

Mexiko

Mikronesien, Föderation

Namibia

Nauru

Neuseeland

Nicaragua

Nigeria

Pakistan

Palau

Panama

Papua New Guinea

Paraguay

Peru

Philippinen

Puerto Rico

Ruanda

Saint Kitts und Nevis

Saint Vincent und die Grenadinen

Sambia

Samoa

Sankt Lucia

Schweiz

Seychellen

Sierra Leone

Singapur

Solomon Inseln

Spanien

Sudan

Swaziland

Südafrika

Tansania, Vereinigte Republik

Tonga

Trinidad und Tobago

Tuvalu

Uganda

Uruguay

Venezuela

Vereinigte Staaten

Vereinigtes Königreich

Zimbabwe

Österreich

 

"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.

Impressum Datenschutzerklärung Sitemap