Hallo,
ich habe seit ein paar Tagen Windows 7 installiert und seitdem kann ich aus einem PHP Script herraus nicht mehr zu meinem lokalen MySQL Server verbinden.
Code:
Warning: PDO::__construct() [pdo.--construct]: [2002] A connection attempt failed because the connected party did not (trying to connect via tcp://localhost:3306) in D:\Programme\Apache2.2\htdocs\foo.php on line 5
Fatal error: Maximum execution time of 5 seconds exceeded in D:\Programme\Apache2.2\htdocs\foo.php on line 0
Der dazugehörige Quelltext
PHP-Code:
<?php
set_time_limit(5);
if($dbh = new PDO('mysql:host=localhost;dbname=index', 'root', ''))
{ echo "true"; }
else
{ echo "false"; }
?>
Seltsamerweise, kann ich mit MySQL-Front zu meinem MySQL Server via Port 3306 verbinden. Ich hatte vermutet, dass die Windows Firewall dazwischen funkt und habe diese daher deaktiviert was auch nicht half. Beide Server (Apache/2.2.14 (Win32) PHP/5.3.1 sowie MySQL 5.1.42-community) sind ordnungsgemäß konfiguriert. Die libmysql.dll befindet sich im system32 Ordner wo sie ja anscheinend auch gefunden wird.
Was zur Hölle mache ich falsch?