webForumDet fria alternativet

mysql_connect() är odefinierad!?

Linux & BSDur Mac OS, Unix, Linux & BSD

15 svar · 449 visningar · startad av Han-Solo

Han-SoloMedlem sedan jan. 2001290 inlägg
#1

Jag har nyligen installerat apache, mySQL och php4 på min Linuxburk... så nu är det en LAMP server =) (faktiskt lite nöjd med det... jag är ingen hejare på Linux).

Nå, iaf... när jag väl fått fart på alla delarna skulle jag göra en enkel databaskoppling. Där tog det gris-nit (läs: stopp!).

Fatal error: Call to undefined function: mysql_connect()

måste det installeras nått mer? VAD???

Jag har testkört databasen med fungerandescript från en annan maskin, med lysande resultat. Så det ÄR linuxburkens php-kods tolkning som är lite galen

Jag gissade att myodbc skulle installeras...är det rätt?
men ...

apt-get install myodbc

finns ju inte!

p.s. jag är nybörjare ohc kör Debian 3.0 d.s.

ViktorMedlem sedan aug. 20021 752 inlägg
#2

Har du installerat (kompilerat) PHP med MySQL stöd?

--with-mysql

Om inte så måste du nog göra det för att det ska fungera.

/Viktor

Han-SoloMedlem sedan jan. 2001290 inlägg
#3

Viktor skrev:

Har du installerat (kompilerat) PHP med MySQL stöd?

--with-mysql

Om inte så måste du nog göra det för att det ska fungera.

/Viktor

mja-a...
jag har bara kört tre komandon...(sanning med modifikation)

apt_get install apache
apt-get install php4
apt-get install mySQL

hur menar du att jag ska göra?

ViktorMedlem sedan aug. 20021 752 inlägg
#4

Vet inte hur det där fungerar, brukar alltid kompilera det själv, då har man kontrol över vad man gör :)
Det är inte så svårt, det följer alltid med en INSTALL eller README fil där det står precis hur man ska göra.

/Viktor

Han-SoloMedlem sedan jan. 2001290 inlägg
#5

Jag förstår det... =)
men allt blir så fruktansvärt enkelt med 'apt'... jag en riktig nybörjare med linux uppdaterade systemet från 2.2r4 till 3.0 på några timmar... busenkelt.

nå, nog med reklam för Debian nu...

det borde ju gå på nått jäkla vänster att konfigurera php så att det fungerar på "mitt" sätt oxå...

du ska ha tack för att du tog dig tid, Viktor... men jag letar nog vidare...

Han-SoloMedlem sedan jan. 2001290 inlägg
#6

Du... när jag läser det som står i informationen som phpinfo(); ger så stär där bland annat:

...usr' '--with-mm' [b]'--with-mysql=shared,/usr'[/b] ...

under rubriken "Configure Command"...?

vad menas i så fall med shared,/user???

RoggerMedlem sedan jan. 2000566 inlägg
#7

Har du lagt till mysql raden i php.ini eller kollat att den finns??

'extension=mysql.so' i /etc/php4/apache/php.ini

Jag hade själv problem med php.ini innan databaskopplingarna fungerade.

/R

Han-SoloMedlem sedan jan. 2001290 inlägg
#8

raden var inte med... så jag skrev in det helt enkelt ilag med de anda... utan resultat!
men en sökning visar att filen finns och att den ligger i

/usr/lib/perl5/auto/DBD/mysql/mysql.so

i php.ini vid dessa extesnsion:s kan man läsa

;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
;
RanXeroXMedlem sedan maj 2000829 inlägg
#9

Tja ba..

Under openBSD så använder man sig av olika packet... (vet inte riktigt hur debian funkar , har inte testat det.) och där finns det två alternativ av PHP att instalera .. det finns med mysql stöd och utan.. det kan vara lika dant för dig kanske.

Kolla om det finns något PHP-packet som har stöd för mysql..

(jag kan vara helt ute och snurra nu.. har inte riktigt koll på debian.. men värt ett försök)

Lycka till =)

// xerox

Han-SoloMedlem sedan jan. 2001290 inlägg
#10

nej fan...
alla ledtrådar är av värde!

Han-SoloMedlem sedan jan. 2001290 inlägg
#11

RanXeroX.... du knäckte det! TACK!

jag kan vara helt ute och snurra nu..

Det man behöver göra är mycket riktgit att välja att installera ytterligare ett paket. php4-mysql...

apt-get install php4-mysql

under installationen säger 'verktyget'

You are installing MySQL support for php4, but it's not
enabled in your /etc/php4/apache/php.ini.

To enable it you need to add this line:

extension=mysql.so

Do you want me to add it now [Y/n] ?Y

... precis som du sa Rogger...och sen var saken biff!

/Tack fö hjälpen grappar!

RanXeroXMedlem sedan maj 2000829 inlägg
#12

Fan va nice...

Då är det bara att börja hacka PHP =)

// xerox

Han-SoloMedlem sedan jan. 2001290 inlägg
#13

nja-äe... nu ska jag ha igång MRTG köret se.... ;)

Det är roligt när man lär sig en massa... för ett par veckor sedan var jag askass på Linux... nu bara kass =)

MRTG problem

maddocMedlem sedan mars 20038 inlägg
#14

Hmmm... Kör också debian på en utav mina servrar och har apt-get:at apache, mysql, php4 och nu php4-mysql men får fortfarande felet Fatal error: Call to undefined function: mysql_connect() in ......

RazofishMedlem sedan sep. 2000780 inlägg
#15

maddoc: körade du dpkg-reconfigure på apache och php4 efter att du installerat php4-mysql?

maddocMedlem sedan mars 20038 inlägg
#16

Nope, testar med det nu.

133 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)