20. februar 2005 - 12:50Der er
13 kommentarer og 1 løsning
Fejlmeddelse ang. extension dir i PHP
Jeg køre PHP på Windows XP med IIS. Jeg roder lidt med sql og snmp fra php og har i php.ini filen i C:\WINDOWS fjernet ; fra de to linier med henholdvis extension=php_snmp.dll og extension=mysql_snmp.dll. Ext dir i ini filen ser således ud: extension_dir = C:\php\extensions\ Jeg har selvfølgelige også mappen extensions i C:\php. Begge funktioner virker desuden uden problemer med jeg får alligevel disse to fejlmeddelelser når jeg stater computeren.
Unknown(): Unable to load dynamic library ’C:\php\extensions\php_snmp.dll’
Unknown(): Unable to load dynamic library ’C:\php\extensions\php_mysql.dll’
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Jeg kunne godt tænke mig at vide om du har fjernet udkommentering for de to dll filer i ini filen. Hvis du ikke har det skal du jo ikke bruge udvidelserne i din PHP og ini filen vil ikke lede efter udvidelserne. Det kan måske være forklaring på at du ikke får fejlmeddelsen.
Som du nok kan forstå er jeg nu kommet på glatis ang ISAPI. Hvordan roder man i ISAPI og CGI ?? Har du evt et link til hvor jeg kan få lidt mere at vide ??
Og du er stensikker på at det er den rigtige php.ini du ændrer i? <-- Jeg har tre php.ini filer. Jeg retter i alle tre så der står det samme, det burde vel være korrekt.
ehh, første sted, er install.txt i php dir'et! :O)
Sidst jeg prøvede at bruge php.exe, ville det ikke virke, men virkede fint første gang med en dll, og da det kun er til testbrug, har jeg ikke kikket mere på det. Men husker at der er noget med at det sikkerhedsmæssigt, mener jeg da, skulle være bedre at afvikle php som cgi på en win.
Jeg har været inde og rette i min isapi indstillinger i IIS. Det vidste sig at jeg kørte med en php4isapi.dll (jeg køre php5). Jeg skiftede den til php5isapi.dll. Det løste problemet med SNMP fejlmeddelsen men ikke med SQL.dll. Så skiftede jeg til php5nsapi.dll i IIS og det ser umiddelbart ud til at virke i første omgang, men så er det jo spørgsmålet om det holder i længden. Jeg roder videre i morgen.
Jeg har løst problemet. Efter jeg er begyndt at køre med et andet ISAPI filter (køre nu pwsdata) er jeg sluppet for fejlmeddelsen med SNMP. Den anden fejl er rettet efter en søgning på php.net:
Note: Windows users will need to enable php_mysql.dll inside of php.ini and either copy libmysql.dll into the Windows system directory, or make it available to the PATH. This will fix "Unable to load dynamic library './php_mysql.dll'" errors.
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.