PHP gider ikke snakke med MySQL
Jeg har fået det underligste problem efter at jeg har fået konfigureret min nye webserver.Serveren kører Windows og de tre delelementer (PHP, Apache og MySQL) ser umiddelbart ud til at virke fint hver for sig. Jeg anvender de samme versioner, stier og konfigurationer på både den nye og den gamle server. PHP og Apache folderne er binært ens mellem de to maskiner hvor MySQL serveren er installeret via en msi fil og har lidt andre værdier hvad angår cache. Ellers ingen forskelle.
Websider med simpelt PHP indhold virker fint. MySQL serveren svarer fint på forespørgsler via ODBC og Apache serveren snurrer lystigt og serverer sider med rent HTML indhold uden problemer.
Problemet opstår så snart jeg hiver fat i en PHP side der vil snakke med MySQL. Jeg får ingen fejlmeddelelser på skærmen, blot en blank side og efter et stykke tid en timeout. Intet sker.
Kigger jeg i min Apache access log ser jeg kun den indledende GET, error filen er tavs og det er php-errors.txt også.
Fjerner jeg midlertidig min php.ini fil helt (og genstarter apache servicen) sker der lidt mere. Her får Wordpress lov til at brokke sig over at "Your PHP installation appears to be missing the MySQL extension which is required by WordPress.", heraf min tanke at det må være MySQL integrationen den er gal med, eller nok nærmere den måde det kører i mit OS på.
Jeg er dog helt blank på hvorfor det skulle virke på min gamle Windows Server 2003 og ikke på min Windows 7. Begge er 64 bit maskiner og filerne er binært ens mellem de to setups. Det hjælper heller ikke at slå antivirus og firewall fra.
Her er et phpinfo() dump fra hhv. den gamle server og den nye, samt en sammenligningsrapport der fremhæver forskellene.
Den gamle server (virker):
http://dl.dropbox.com/u/4613621/eksperten/nyserver/phpinfo_working.htm
Den nye server (virker ikke):
http://dl.dropbox.com/u/4613621/eksperten/nyserver/php_info_broken.htm
Sammenligningsrapport:
http://dl.dropbox.com/u/4613621/eksperten/nyserver/Report.html
Enhver hjælp er velkommen. Jeg er lettere desperat =)