PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LAMP Server trotzdem Call to undefined function: mysql_pcconnect()



Henne
11.06.04, 16:35
Ich hoffe jemand kann mir helfen.
Fehlermeldung:
Fatal error: Call to undefined function: mysql_pcconnect() in...
info.php auszug

mysql MySQL
Support enabled
Active Persistent Links 0
Active Links 0
Client API version 4.0.18
MYSQL_MODULE_TYPE none
MYSQL_SOCKET /var/lib/mysql/mysql.sock
MYSQL_INCLUDE no value
MYSQL_LIBS no value
Directive Local Value Master Value
mysql.allow_persistent On On
mysql.connect_timeout 60 60
mysql.default_host localhost localhost
mysql.default_password no value no value
mysql.default_port no value no value
mysql.default_socket no value no value
mysql.default_user no value no value
mysql.max_links Unlimited Unlimited
mysql.max_persistent Unlimited Unlimited
mysql.trace_mode Off Off

Warum kennt er mysql nicht obwohl es installiert ist.
Ich nutze Suse9.1 apache 2 php 4.3.4

delmonico
11.06.04, 16:38
Ich vermute mal dir fehlt das MySQl-Modul für php. Das Paket sollte "php-mysql" oder so ähnlich heißen.
Nach der Installation den Apache neustarten, dann sollte es gehen.

mfg, del

Harry
11.06.04, 20:39
Hi,

Ich hoffe jemand kann mir helfen.
Fehlermeldung:
Fatal error: Call to undefined function: mysql_pcconnect() in...
infp.php
...
Warum kennt er mysql nicht obwohl es installiert ist.

MySQL wird er vielleicht schon kennen. Schau Dir die Fehlermeldung bitte nochmal genau an - da steht doch alles, was Du wissen musst.
Hint: Welche Funktion kann der Interpreter nicht finden? Gibt es so eine Funktion überhaupt? Hat sich da vielleicht ein Schreibfehler eingeschlichen? :D

Ok - korrigiere die Funktion in "mysql_pconnect( ... )" und dann sollte es gehen ;)

Harry

Henne
13.06.04, 23:40
Dieses Modul habe ich unter Yast installiert, welches auch das richtige ist sonst würde die info.php auch kein mysql support anzeigen.

php4-mysql 4.3.4
$connid = mysql_pcconnect("localhost", "user", "password"); // Datenbankverbindung herstellen

Schaut Euch doch einfach mal das original an
http://selfaktuell.teamone.de/artikel/phpasp/php-forum/
Dieses freie Forum von teamone reicht vollkommen für meine Zwecke. Nur leider bekomme ich es nicht mehr zum laufen nachdem ich Suse komplett neu instaliert habe

Svenny
14.06.04, 01:33
mysql_pcconnect != mysql_pconnect

eclipse
14.06.04, 07:43
Bevor du weiter machst, mach mal bitte das hier in eine Datei, und schaus dir an:


<?php phphinfo(); ?>

Solltest du nämlich das alles Out of the Box installiert haben, wirst du sehr schnell merken, das SuSE da richitig einen Bock geschossen hatt.
Die haben nämlich PHP ohne MySQL-Support gebracht.

Henne
14.06.04, 13:22
Bevor du weiter machst, mach mal bitte das hier in eine Datei, und schaus dir an:

Solltest du nämlich das alles Out of the Box installiert haben, wirst du sehr schnell merken, das SuSE da richitig einen Bock geschossen hatt.
Die haben nämlich PHP ohne MySQL-Support gebracht.

HALLO??

lies erstmal bevor du schreibst!

im ersten thread steht drin das meine info.php mysql support Anzeigt!
sorry auf sowas reagier ich allergisch.

LKH
14.06.04, 13:31
Hi,

bevor du jetzt allergisch reagierst solltest auch du mal lesen: PHP liefert keine mysql_pcconnect-, sondern eine mysql_pconnect-Funktion bei PHP-Support. Wenn das jetzt kein Tippfehler war würde ich mal prüfen, von wo denn diese Funktion aufgerufen wird, ob es da ein Tippfehler war oder eine selbstgeschriebene Funktion aus welchen Gründen auch immer nicht eingebunden werden konnte.

LKH

delmonico
14.06.04, 13:41
Stimmt is mir garnicht aufgefallen das ist ne persistant connection und die Funktion sollte demnach definitiv mysql_pconnect sein, siehe auch: http://de3.php.net/mysql_pconnect

Henne
14.06.04, 14:24
Danke Leute,

dann reagier ich mal lieber allergisch auf mich

ich habe wirklich im Quellcode mysql_pcconnect stehen

das kommt davon wenn man nur Quellcode klaut...
vielleicht sollte man mal teamone auf den fehler hinweisen...

mmh dubious, bei denen steht natürlich
mysql_pconnect
korrekt, wie hab ich das denn verbockt :mad: