Call to undefined function: mysql_connect()

Apache, Lighttpd, nginx, Cherokee
Post Reply
dermeister0819
Posts: 4
Joined: 2005-01-07 12:28
 

Call to undefined function: mysql_connect()

Post by dermeister0819 »

Hallo

Bekomm nach einem Update von Debian stable auf testing immer die Fehlermeldung.
"Call to undefined function: mysql_connect()"

Komisch ist, dass das die Page vorher ohne Probleme funktioniert hat. Hab auch schon wie in einem anderen Artikel beschrieben in der php.ini "extension=mysql.so" auskommentiert. Hat aber auch nichts geholfen. Nach 4 Neuinstallation vom Apache bin ich mit meinem Nerven am Ende. PHPinfo funkitionert einwandfrei. php4-mysql Paket hab ich auch installiert. Sollte also keine Probleme geben.

Flo
horschd
Posts: 13
Joined: 2004-01-30 20:43
 

Re: Call to undefined function: mysql_connect()

Post by horschd »

zeig mal die phpinfo
yt
Posts: 103
Joined: 2003-10-13 23:04
Location: Duisburg
 

Re: Call to undefined function: mysql_connect()

Post by yt »

Eigentlich typische Fehlermeldung, wenn mysql nicht läuft. Sicher, dass er gestartet ist und läuft?!?
cuprar
Posts: 21
Joined: 2005-01-05 15:27
 

Re: Call to undefined function: mysql_connect()

Post by cuprar »

YT wrote:Eigentlich typische Fehlermeldung, wenn mysql nicht läuft. Sicher, dass er gestartet ist und läuft?!?
Falsch - er hat PHP nicht mit --with-mysql=/pfad/zu/mysql kompilliert.

"Call to undefined function: mysql_connect()" ergo: PHP kennt dierse Funktion nicht.

zeig trotzdem mal dein configure-statement aus phpinfo her ;)
dermeister0819
Posts: 4
Joined: 2005-01-07 12:28
 

Re: Call to undefined function: mysql_connect()

Post by dermeister0819 »

Mysql Server läuft, da ich auf ihn im Webmin zugreifen kann. Kompiliert hab ich auch nichts, da ich von debian die Pakete genommen hab. Hier noch meine PHPINFO:

System Linux R21779 2.6.10-unitedcolo #3 SMP Mon Jan 10 05:16:58 CET 2005 i686
Build Date Dec 19 2004 03:18:56
Configure Command '../configure' '--prefix=/usr' '--with-apxs=/usr/bin/apxs' '--with-regex=php' '--with-config-file-path=/etc/php4/apache' '--disable-rpath' '--enable-memory-limit' '--disable-debug' '--with-layout=GNU' '--with-pear=/usr/share/php' '--enable-calendar' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-track-vars' '--enable-trans-sid' '--enable-bcmath' '--with-bz2' '--enable-ctype' '--with-db4' '--with-iconv' '--enable-exif' '--enable-filepro' '--enable-ftp' '--with-gettext' '--enable-mbstring' '--with-pcre-regex=/usr' '--enable-shmop' '--enable-sockets' '--enable-wddx' '--disable-xml' '--with-expat-dir=/usr' '--with-xmlrpc' '--enable-yp' '--with-zlib' '--without-pgsql' '--with-kerberos=/usr' '--with-openssl=/usr' '--enable-dbx' '--with-mime-magic=/usr/share/misc/file/magic.mime' '--with-exec-dir=/usr/lib/php4/libexec' '--disable-static' '--with-curl=shared,/usr' '--with-dom=shared,/usr' '--with-dom-xslt=shared,/usr' '--with-dom-exslt=shared,/usr' '--with-zlib-dir=/usr' '--with-gd=shared,/usr' '--enable-gd-native-ttf' '--with-jpeg-dir=shared,/usr' '--with-xpm-dir=shared,/usr/X11R6' '--with-png-dir=shared,/usr' '--with-freetype-dir=shared,/usr' '--with-imap=shared,/usr' '--with-imap-ssl' '--with-ldap=shared,/usr' '--with-mcal=shared,/usr' '--with-mhash=shared,/usr' '--without-mm' '--with-mysql=shared,/usr' '--with-unixODBC=shared,/usr' '--with-recode=shared,/usr' '--enable-xslt=shared' '--with-xslt-sablot=shared,/usr' '--with-snmp=shared,/usr' '--with-sybase-ct=shared,/usr' '--with-ttf=shared,/usr' '--with-t1lib=shared,/usr'
Server API Apache
Virtual Directory Support disabled
Configuration File (php.ini) Path /etc/php4/apache/php.ini
PHP API 20020918
PHP Extension 20020429
Zend Extension 20021010
Debug Build no
Thread Safety disabled
Registered PHP Streams php, http, ftp, https, ftps, compress.bzip2, compress.zlib
suntzu
Posts: 669
Joined: 2002-12-20 19:47
Location: Mönchengladbach
Contact:
 

Re: Call to undefined function: mysql_connect()

Post by suntzu »

CupraR wrote:
YT wrote:Eigentlich typische Fehlermeldung, wenn mysql nicht läuft. Sicher, dass er gestartet ist und läuft?!?
Falsch - er hat PHP nicht mit --with-mysql=/pfad/zu/mysql kompilliert.
Ich denke nicht, dass er selber kompiliert hat...
"Call to undefined function: mysql_connect()" ergo: PHP kennt dierse Funktion nicht.

zeig trotzdem mal dein configure-statement aus phpinfo her ;)
Die phpinfo() ist bei sowas ja immer eine gute Idee...
cuprar
Posts: 21
Joined: 2005-01-05 15:27
 

Re: Call to undefined function: mysql_connect()

Post by cuprar »

das shared,/usr irritiert mich etwas.

Checke mal bitte, ob mysql unter /usr liegt.

und als Hinweis: Es ist immer besser, PHP selbst zu kompilieren - nur so passt es 100%ig zu deinem System!

Greetz Cupra
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Call to undefined function: mysql_connect()

Post by Joe User »

Die mysql.so wird nicht geladen (php.ini).
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
dermeister0819
Posts: 4
Joined: 2005-01-07 12:28
 

Re: Call to undefined function: mysql_connect()

Post by dermeister0819 »

in der php.ini steht extension=mysql.so und ist nicht auskommentiert. Unter /usr liegt schon mysql. Danke bisher für eure Tips.
cuprar
Posts: 21
Joined: 2005-01-05 15:27
 

Re: Call to undefined function: mysql_connect()

Post by cuprar »

such mal mithilfe von

Code: Select all

find / -name mysql.so
und gib in der php.ini mal den kompletten Pfad an bzw. pass die Pfade dahingehend an, dass die Datei auch gefunden wird. Zur Not kannst du über

Code: Select all

ln -s /pfad/zur/mysql.so /pfad/zu/den/php/modulen/die/geladen/werden
nen symbolischen link aus dem verzeichnis, wo die mysql.so gesucht wird, zu der tatsächlich vorhandenen setzen.

Falls du gart nicht weiter kommst: Rootpasswort und IP und ich schau mal nach :)

Lieben Gruß
dermeister0819
Posts: 4
Joined: 2005-01-07 12:28
 

Re: Call to undefined function: mysql_connect()

Post by dermeister0819 »

Hab den Pfad auf /usr/lib/php4/20020429/mysql.so abgeändert. Hat aber auch nichts gebracht.

Das Rootpasswort möchte ich lieber nicht aus der Hand geben, so verlockend das Angebot auch klingen mag.

Gibt es eine Methode bei debian den Apache komplett zu deinstallieren mit config files und danach neu aufzusetzen. Mit Apt-get remove hab ich schon probiert hat aber auch nichts gebracht.
cuprar
Posts: 21
Joined: 2005-01-05 15:27
 

Re: Call to undefined function: mysql_connect()

Post by cuprar »

Du könntest das configure über den apache2-Pfad legen.

Also ich mach das gerne - kannst das root-pwd ja auf einen andere Wert setzen und nachdemd ich druff war wieder zurücksetzen.

I.A. kannst du den apache2 natürlich über die aktuelle installation setzen. vorher am besten noch die httpd.conf sichern und alle includierten Dateien (z.B. confixx_vhosts.conf etc.), aber ich gehe mal davon aus, dass du kein Confixx druff hast :D

Du kannst mich auch mal gerne bei ICQ anquatschen - ich helfe gerne.

Lieben Gruß, CupraR
kase
Posts: 1031
Joined: 2002-10-14 22:56
 

Re: Call to undefined function: mysql_connect()

Post by kase »

apt-get --reinstall install php4-mysql
Post Reply