08. november 2004 - 12:21Der er
11 kommentarer og 1 løsning
Kan ikke hente mysql-extension
Hej Eksperter!
Min maskine kører en Apache/1.3.31 (Win32) PHP/5.0.1 og MySQL 4.1.7.
Jeg har sat extension_dir til "c:\programmer\php\ext\" i php.ini, og PHP kan godt finde mine extensions, men alligevel får jeg en fejl når jeg starter Apache:
<fejl> PHP Startup: Unable to load dynamic library 'c:\programmer\php\ext\php_mysql.dll' - Den angivne procedure blev ikke fundet. </fejl>
Hvis jeg ændrer mit extension_dir til noget andet, så den ikke kan finde filen, kommer samme meddelse op, dog er sidste del af teksten ændret så der i stedet står:
<fejl> - Det angivne modul blev ikke fundet. </fejl>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg får præcis den samme fejl, jeg kører dog med IIS istedet. Jeg har en teori om, at php_mysql.dll er en forkert version. Der står nemlig at 'proceduren' og ikke at 'filen' ikke kan findes.
Er der nogen der har en kørende opsætning med de versioner, der evt. kan prøve ligge sin version af php_mysql.dll op et sted?
Jeg oprettede igår et lignende spørgsmål, og indtil nu er det ikke lykkedes mig at connecte til en MySQL database version 4.1.x igennem PHP 5.x. Mit engelsk er ikke det bedste, men så vidt jeg kan forstå skyldes problemet, at MySQL fra version 4.1.x bruger en ny form for password hash, som ikke stemme overens med PHPs password metode. Det vrimler med spørgsmål omkring denne problemstilling på nettet, men indtil nu har jeg ikke fundet en løsning. Du kan dog blandt andet vælge at formatere password i den gamle hash form via shell. Jeg valgte dog at installere version 4.0.x i stedet for :)
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.