Archief - php: mysql_connect

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Matt.

Legacy Member
als 'k wil connecten naar mn db krijg ik dus volgende error:

Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\mysqldb.php on line 2


terwijl ik dacht da die functie allang ingebouwd was in php? 'k Heb dus Apache 2.0, MySQL 4.0 en PHP 5.0 draaien...

Iemand enig idee hoe da 'k da oplos?

killgore

Legacy Member
hm, veel mogelijkheden:

1) Extension is niet enabled
2) Extension is wel enabled, maar uw extension staat in een andere map dan die dat ingesteld staat in php.ini
3) Je moet libmysql.dll nog van php-folder naar windows\system32 folder kopiëren

edit: Hij zou moeten ingebouwd zijn tegen php5.1, maar ik betwijfel dat het bij 5.0 (de RC's) al zo is, iedereen heeft er problemen mee ;) (toch op windows).

Matt.

Legacy Member
PHP:
<?php
	mysql_connect("localhost", "username", "password");
?>

username & pwd zijn dus wel vervangen door mn username & pwd... Hij herkent blijkbaar gewoon de functie mysql_connect nie...

Matt.

Legacy Member
ja, heb die gelezen, staat enabled, da bestand stond nie in die system32 map, heb het daar gezet maar het hielp nie...

En in php.ini staat:

Windows Extensions
Note that MySQL and ODBC support is now built in, so no dll is needed for it.

...

killgore

Legacy Member
matthi_182 zei:
Windows Extensions
Note that MySQL and ODBC support is now built in, so no dll is needed for it.
weet ik, ik moest ook die extensie enabelen hoor ;).

Ligt zeer prolly toch aan 1 van die probs die ik gepost heb (zie in de .ini op wat extension_dir staat en zet die desnoods op de juiste dir ( normaal c:\php\ext )

DarkBone

Legacy Member
Vergeet ook nie uw apache te restarten nadat ge dll's verplaatst of settings wijzigt....

Matt.

Legacy Member
Het werkt gewoon niet... PHP herkent de functie mysql_connect gewoonweg niet, kun je toch wel afleiden uit de error die hij geeft... Met apache 1.3 werkt het al evenmin... Volgens mij ligt het aan PHP, al gereinstalled, helpt geen beetje... :sad:

DarkBone

Legacy Member
Stap 1:
In uw php.ini haalt ge de puntkomma weg op deze lijn:
;extension=php_mysql.dll

Stap 2:
Stel nu in de extensions dit correct in zodat ie naar de folder met all extensies wijst (dll's). Bij mij is dit C:\php5\ext, maar in jou geval kan dat best anders zijn hé.

Stap 3:
Uit uw PHP root folder haalt ge libmysql.dll en ge kopieert die naar C:\WINDOWS\system32

Stap 4:
Apache opnieuw opstarten (restart).

En dat zou moeten marcheren.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan