ubuntuusers.de

PHP kennt mysql_connect() nicht

Status: Ungelöst | Ubuntu-Version: Ubuntu
Antworten |

the_real_LuK

Anmeldungsdatum:
22. Oktober 2005

Beiträge: 7

Hallo alle
nachdem bei mir jetzt der Webserver mit PHP wieder läuft, hab ich das Problem, dass obwohl php4 (4:4.4.0-3), php4-mysql (4:4.4.0-3) und mysql-server sowie mysql-client (beide 4.0.24-10ubuntu2) installiert sind, beim Aufruf von mysql_connect() in einer php-datei foglende Fehlermeldung erscheint:

Fatal error: Call to undefined function: mysql_connect() in [...]


da bin ich aufgeschmissen. Ich hoffe ich geh euch damit nich zu sehr auf den Nerv und freu mich über jede Hilfe.
->Lukas

highwaychile Team-Icon

Avatar von highwaychile

Anmeldungsdatum:
24. Juni 2005

Beiträge: 2285

hm, wird denn bei phpinfo() das MySql-Modul erkannt?

the_real_LuK

(Themenstarter)

Anmeldungsdatum:
22. Oktober 2005

Beiträge: 7

wenn ich die Ausgabe von phpinfo() mal nach 'mysql' durchsuchen lass, ist der einzige Eintrag unter 'dbx' unter 'supported databases'. Hab leider gerade nicht die Möglichkeit mal zu schauen wie das sonst aussehen könnte, aber wie es scheint wird das modul also nich wirklich erkannt. aber was könnte man da machen?

Dakuan

Avatar von Dakuan

Anmeldungsdatum:
2. November 2004

Beiträge: 6491

Wohnort: Hamburg

Leider erzählst du uns nicht, welchen Apachen du installiert hast und aus welchen Quellen. Wenn es der Apache2 aus den Ubuntu Quellen ist, solltest du das Modul php4-mysql im Verzeichnis "/etc/apache2/mods-enabled" wiederfinden. Andernfalls mal das Script a2enmod ohne Parameter aufrufen und php4-mysql eingeben falls verfügbar.
Wenn es nicht verfügbar ist, hast du wohl aus anderen Quellen installiert oder bei der Installation ist etwas schiefgegeangen.
Welche Module wirklich verfügbar sind kannst du auch im Verzeichnis /etc/apache2/mods-available sehen.

Dakuan

the_real_LuK

(Themenstarter)

Anmeldungsdatum:
22. Oktober 2005

Beiträge: 7

Apache ist bei mir in Version 2.0.54 vorzufinden, installiert aus aus den erwähnten Ubuntu-quellen.
Die Sache mit den mod-available/enabled-Verzeichnissen hab ich mir auch schon angeschaut, Aber im available-Verzeichnis ist im Bezug auf MySQL nur auth-mysql.load zu finden. Entsprechend zeigte a2enmod auch nicht php4-mysql.
Ich hab dann php4-mysql nochmal neu installiert, aber das brachte, wie zu erwarten war, leider nichts.
Trotzdem erstmal danke für die Hilfsbereitschaft.

the_real_LuK

(Themenstarter)

Anmeldungsdatum:
22. Oktober 2005

Beiträge: 7

ich hab grad nochmal php4-mysql neu installiert (weiß auch nicht warum, das hab ich in den letzten paar Stunden manchmal gemacht) und hinterher nochmal den Server neu gestartet und auf einmal funktionieren sämtliche php-mysql-funktionen wieder 😮 .
Ist mir etwas suspekt, da weder in den Verzeichnissen mods-available/-enabled noch bei phpinfo() etwas Neues zu sehen ist, aber solange sich das Ganze nicht ebenso unverhofft rückgängig macht wie es eingetreten ist, hab ich damit vorerst kein Problem...
ich danke nochmal für eure Hilfe und wünsche allen eine gute Nacht.
->Lukas

Schmooke

Anmeldungsdatum:
7. Februar 2006

Beiträge: 82

Mysql war bei mir in der php.ini nicht aktiviert. Es half ein

sudo dpkg-reconfigure php5-mysql

Und danach Apache neustarten:

sudo apache2 -k restart

Chrissss Team-Icon

Anmeldungsdatum:
31. August 2005

Beiträge: 37971

Hallo Schmooke!

Nur eine Kleinigkeit ☺

Es ist nicht mehr notwendig gelöste Threads im Beitragtitel mit einem [gelöst] oder Ähnlichem zu markieren. Das Forum besitzt mittlerweile mit dem grünen "gelöst" Häckchen eine bessere Lösung, es wäre nett wenn du sie benutzen würdest. Schau bitte kurz in diesen Ikhaya Beitrag, dort ist auch beschrieben wie das geht

http://www.ubuntuusers.de/ikhaya/71

Tschuess
Christoph

Schmooke

Anmeldungsdatum:
7. Februar 2006

Beiträge: 82

Alles klar,

hab ich auch nicht gemacht - das war anscheinend the_real_LuK vor einiger Zeit.
Ich hatte bloß das gleiche Problem - die Suchfunktion ergab mehr als 4 Treffer - einige anscheinend gelöst - doch irgendwie konnte niemand so
richtig sagen, wie er es gemacht hat. Da dachte ich, ich werde dem anscheinend gelösten Thema noch etwas hinzufügen.
Wenn ich die Methode bestätigen kann, werd ich auch noch eine kleine Bemerkung dazu ins Wiki schreiben,
das Thema Webserver ist da auch etwas chaotisch...

Antworten |