Fatal error: Call to undefined function: mysql_connect()

Apache, Lighttpd, nginx, Cherokee
Post Reply
stipo2
Posts: 4
Joined: 2004-08-09 19:35
 

Fatal error: Call to undefined function: mysql_connect()

Post by stipo2 »

Hallo zusammen,

irgendwie scheine ich heute einen schlechten Tag zu haben.... :-(

Auf jedenfall hab ich mir Local einen Server mit Debian Sarge und Apache2 PHP4 MySQL installiert, bei dem alles einwandfrei funktioniert.

Nun hab ich einen Live Server mit Debian, und den hab ich dann auf Sarge Upgegradet, was soweit auch alles gut läuft.
Hab dann den Apache auf die 2.0.49 Upgedatet und php4 installiert, wie ich das auf dem Local Server auch schon gemacht habe, nur scheinbar bin ich da jetzt etwas zu blöd, denn wenn ich auf dem Live Server die selbe HP wie auf dem Local Server ( da geht sie einwandfrei ) installiere, dann bekomme ich vom Php Script folgende Meldung:

Fatal error: Call to undefined function: mysql_connect()

Hmm... jetzt bin ich erst mal am Ende meiner weisheit. Kann mir da mal eben einer auf die Sprünge helfen?
Vorallem, weil auf dem Live Server der PowerDNS mit MySQL Backend einwandfrei Funktioniert 8O

Bin über jede kleine Hilfe dankbar.

Gruß Stephan
pickel
Posts: 48
Joined: 2002-05-30 17:47
 

Re: Fatal error: Call to undefined function: mysql_connect()

Post by pickel »

wie wärs mit

apt-get install php4-mysql

? :)
stipo2
Posts: 4
Joined: 2004-08-09 19:35
 

Re: Fatal error: Call to undefined function: mysql_connect()

Post by stipo2 »

Hallo pickel,

wenn es so was einfaches wäre, dann würde ich das ja noch hin bekommen.
Nur mal nebenbei erwähnt.... PhpMyAdmin funktioniert auch einwandfrei 8O

Hat noch jemand einen vorschlag?

Gruß Stephan
sascha
Posts: 1325
Joined: 2002-04-22 23:08
 

Re: Fatal error: Call to undefined function: mysql_connect()

Post by sascha »

Leg mal eine info.php in das Verzeichnis mit deinem Script. Wird dir dort MySQL angezeigt?
stipo2
Posts: 4
Joined: 2004-08-09 19:35
 

Re: Fatal error: Call to undefined function: mysql_connect()

Post by stipo2 »

Hallo Sascha,

hab mal ne phpinfo() angelegt.
Nein ich kann da nichts von MySQL drin sehen.
Wobei ich mich dann aber Frage, warum der PhpMyAdmin funktioniert???

Kannst Dir die Info mal ansehen unter

Vieleicht siehst du da ja woran es liegen kann???

php4-mysql hab ich installiert.

Gruß Stephan
Last edited by stipo2 on 2004-08-14 22:24, edited 1 time in total.
sascha
Posts: 1325
Joined: 2002-04-22 23:08
 

Re: Fatal error: Call to undefined function: mysql_connect()

Post by sascha »

Ist in dieser Datei die MySQL Extension eingetragen? /etc/php4/apache2/php.ini

Warum phpMyAdmin funktioniert kann ich dir auch nicht sagen. ;)
stipo2
Posts: 4
Joined: 2004-08-09 19:35
 

Re: Fatal error: Call to undefined function: mysql_connect()

Post by stipo2 »

Okay, Danke das war es :o

Hehe...auf die einfachsten Dinge der Welt kommt man nicht. :-)

Wobei ich hab gerade die php.ini mit der Localen installation verglichen, da ist das auch nicht aktiviert, was ich gerade aktiviert habe :?
aber egal solange es funktioniert, soll es mir recht sein.

Danke noch mal!

Gruß Stephan
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: Fatal error: Call to undefined function: mysql_connect()

Post by adjustman »

Sascha wrote:Ist in dieser Datei die MySQL Extension eingetragen? /etc/php4/apache2/php.ini
ja, bei mir ist die mysql.so eingebunden in der php.ini.
Ich habe jetzt aber trotzdem das "gleiche" Problem. Alles, was mit php, mysql zu tun hat, funktioniert über den Browser einwandfrei. Auch PhpMyAdmin.
Ich habe aber 1 Script, das als Cron ne DB Abfrage machen und daraus ein Flatfile schreiben soll. (Ist für amavisd-new, die local_domains)
Es kommt dann:
Fatal error: Call to undefined function: mysql_connect() ...
Auf 2 anderen Servern, gleiches OS Debian Sarge, funktioniert _dieses_ Script aber tadellos.
Jetzt hab ich gelesen, dass man mittels phpize eine kompilierte shared PHP-Extensions (*.so) einbinden kann.
P.S. phpinfo zeigt bei beiden Servern: '--without-mysql'
Daran soll es ja aber wohl liegen. :roll:
Kann mir jemand nen Rat geben? Danke schonmal.
ephigenie
Posts: 68
Joined: 2006-01-12 17:01
Contact:
 

Re: Fatal error: Call to undefined function: mysql_connect()

Post by ephigenie »

humm - siehe oben ... schau mal, welche php.ini du benutzt.

unter debian gibts für alles sinnvollerweise ne extra php.ini
also
/etc/php4/cgi/php.ini
/etc/php4/cli/php.ini <<< hier solltest du wohl mal schauen.
/etc/php4/apache/php.ini
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: Fatal error: Call to undefined function: mysql_connect()

Post by adjustman »

ephigenie wrote:humm - siehe oben ... schau mal, welche php.ini du benutzt.
laut phpinfo wird die in
/etc/php4/apache2/php.ini benutzt. (Is`n Symlink auf
/usr/local/Zend/etc/php.ini)
dotme
Posts: 150
Joined: 2004-12-15 16:48
 

Re: Fatal error: Call to undefined function: mysql_connect()

Post by dotme »

Wird Dein CronJob evtl. mit dem CLI-Interpreter ausgeführt und für den liegt eine andere INI (php-cli.ini) vor?

Vergleiche die Ausgabe von
# php -r "phpinfo(INFO_GENERAL);"
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: Fatal error: Call to undefined function: mysql_connect()

Post by adjustman »

dotme wrote:Wird Dein CronJob evtl. mit dem CLI-Interpreter ausgeführt und für den liegt eine andere INI (php-cli.ini) vor?

Vergleiche die Ausgabe von
# php -r "phpinfo(INFO_GENERAL);"
Configuration File (php.ini) Path => /etc/php4/cli/php.ini
mmh, ist ein Unterschied zu phpinfo.
Post Reply