PDA

Bekijk Volledige Versie : PDO_MySQL



ErikKosters
03/12/07, 01:03
Beste,

Ben nu al een tijd bezig om PDO_MySQL goed werkend te krijgen. De standaard PDO en PDO_SQLite krijg ik aan de praat maar PDO_MySQL tot op heden nog niet. Als ik de .so activeer in php.ini en de http service herstart krijg ik onderstaande melding:



httpd dead but subsys locked


Tevens als ik pdo.so en pdo_sqlite.so activeer in php.ini krijg ik de melding:



PHP Warning: Module 'PDO' already loaded in Unknown on line 0
PHP Warning: Module 'pdo_sqlite' already loaded in Unknown on line 0


Als ik deze modules niet in php.ini laadt dan krijg ik die melding niet meer, maar ik snap dus niet precies waar hij ze al van tevoren laadt?

Iemand hier die mij hier mee kan helpen, ik kom er zo namelijk niet echt uit. Zal wel weer een klein iets verkeerd doen, maargoed. Alvast bedankt.

Xolphin
03/12/07, 20:24
Deze meldingen krijg je als de .so niet met dezelfde code is gecompileerd als PHP zelf. Het beste kun je de package manager van je OS gebruiken, of ervoor zorgen dat je de modules met dezelfde sourcecode is gecompileerd als de PHP versie die je gebruikt. Voor vragen over PDO kun je het beste terecht op #pecl @ EFNet, daar zitten de experts.

ErikKosters
04/12/07, 10:20
Deze meldingen krijg je als de .so niet met dezelfde code is gecompileerd als PHP zelf. Het beste kun je de package manager van je OS gebruiken, of ervoor zorgen dat je de modules met dezelfde sourcecode is gecompileerd als de PHP versie die je gebruikt. Voor vragen over PDO kun je het beste terecht op #pecl @ EFNet, daar zitten de experts.

Experts... maak daar maar enkelvoud van zie er maar 1 in die channel ;).

Eveneens bedankt, ik zal eens rondkijken.

Op een andere server hetzelfde gedaan echter geeft die geen problemen. Toeval of?

Xolphin
04/12/07, 12:34
Experts... maak daar maar enkelvoud van zie er maar 1 in die channel ;).

Excuses! Het moet #php.pecl zijn! Daar zijn er 58 online, waaronder de experts :).

Mijn IRC programma maakt altijd automatisch verbinding, vandaar dat ik het fout had.

ErikKosters
05/12/07, 11:43
het is eindelijk gelukt, enigste wat ik toegevoegd heb is "--with-pdo-mysql" aan de configure lijn.

Weet iemand hoe ik kan testen of het nu daadwerkelijk werkt?

Xolphin
05/12/07, 12:01
try {
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
} catch (Exception $e) {
echo "Failed: " . $e->getMessage();
}

ErikKosters
06/12/07, 10:34
die geeft niets terug, neem aan dat dat goed is..

Xolphin
06/12/07, 10:38
Klopt. Hij geeft een foutmelding als het fout gaat :).