Avatar billede compac Seniormester
09. november 2009 - 15:05 Der er 7 kommentarer og
1 løsning

Installation af Phpmyadmin

Jeg prøver forgæves at installere phpmyadmin3.2.3 på windows7.
Jeg har installeret php5, apache2.2 og mysql5.0 og de virker perfekt.
Når jeg kører phpmyadmin kommer der en fejl, som siger, at den ikke kan læse Mysql-udvidelsen. Der henvises til en fejmedd.:

To connect to a MySQL server, PHP needs a set of MySQL functions called "MySQL extension". This extension may be part of the PHP distribution (compiled-in), otherwise it needs to be loaded dynamically. Its name is probably mysql.so or php_mysql.dll. phpMyAdmin tried to load the extension but failed.

Usually, the problem is solved by installing a software package called "PHP-MySQL" or something similar.

De 2 filer findes i min php5-mappe, så der må vel være en-eller-anden parameter der skal rettes???
Avatar billede hmanback Nybegynder
09. november 2009 - 15:13 #1
Tjek php.ini og se om de to filer der refereres til er "kommenteret ud med et semikolon" (eller hvad det nu hedder på dansk), hvis så fjern semikolon, restart apache
Avatar billede compac Seniormester
09. november 2009 - 15:45 #2
Jeg var lidt hurtig til at sige, at begge filer ligger i php5-mappen. Faktisk findes mysql.so ikke (det er formentlig en Unix-fil) - men der henvises heller ikke til den i php.ini-filen.

Jeg har udkommenteret php_mysql.dll filen, og genstartet Apache, men det giver desværre den samme fejlmeddelelse.
Avatar billede hmanback Nybegynder
09. november 2009 - 16:08 #3
Har du i php.ini angivet hvor php skal se efter extensions,
noget ala:

extension_dir = "C:\php\ext"
extension=php_mysql.dll
Avatar billede dkfire Nybegynder
09. november 2009 - 16:09 #4
Prøv at lave en php fil med:
<?php
    phpinfo();
?>

I den kan du se om mysql modulet er loadet, og evt hvor php prøver at finde moduler henne.

En anden ting kunne være at installere en færdig pakke som virker, ala WAMP.
Avatar billede compac Seniormester
09. november 2009 - 16:57 #5
Det ser ikke ud til at mysql-modulet er loadet. Til gengæld ligger  der et stinavn til "c:\programmer\mysql\mysql server 4.1\bin".
Jeg har ikke den sti - og kører iøvrigt med mysql server 5.0.
Stien burde se således ud: "c:\program files\mysql server 5.0\bin".

Hvor kan jeg justere det??
Avatar billede dkfire Nybegynder
09. november 2009 - 16:59 #6
Mon ikke det står i din php.ini fil ?
Kig i igen på info side for at se hvilken ini fil som bliver brugt og hvor den gemmer sig.
Avatar billede compac Seniormester
09. november 2009 - 17:16 #7
Det var også min første tanke, så det har jeg gjort. Desværre gav det ikke noget resultat. Der er ikke engang noget direkte stinavn til en Mysql Server x.x.
Men i afsnittet med Mysql ligger der en masse "defaults" dvs. værdier som ikke er udfyldt. Kan det tænkes, at den "tror" at der er version 4.1 ?

Testfilen phpinfo() kører jeg fra htdocs, og det ser normalt ud -bortset fra, at ikke er noget afsnit vedr. Mysql.
Avatar billede compac Seniormester
16. november 2009 - 20:21 #8
Har genintalleret alt - og så blev det OK
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester