Błąd podczas tworzenia połączenia z PDO w PHP

Dzisiaj usunąłem i ponownie zainstalowałem najnowszą wersję lampp, aby przejść do php 5.30 i nagle bardzo prosta aplikacja nie łączy się z bazą danych mysql. Używam PDO do połączenia i otrzymuję następujący błąd:

Warning: PDO::__construct() [pdo.--construct]: [2002] Invalid argument (trying to connect 
via unix://) in /home/raistlin/www/todoapp/home.php on line 9

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002]
Invalid argument' in /home/raistlin/www/todoapp/home.php:9 Stack trace: #0
/home/raistlin/www/todoapp/home.php(9): PDO->__construct('mysql:host=loca...', 'USER', 
'PASSWORD') #1 {main} thrown in /home/raistlin/www/todoapp/home.php on line 9

W tej chwili nie łapię błędu, aby go odplusić.

Poniższy kod jest wystarczający do odtworzenia problemu w moim systemie:

<?php
$DBACCESS = array(
    "connstring"=>"mysql:host=localhost;dbname=todoapp",
    "host"=>"localhost",
    "user"=>"user",
    "password"=>"password",
    "todoapp"=>"todoapp"
    );

    echo implode('<br \>',$DBACCESS);

    $dbh = new PDO($DBACCESS['connstring'],$DBACCESS['user'],$DBACCESS['password']);

    $dbh = null;
?>

Patrząc online, znalazłem jedną lub dwie inne osoby z tym samym problemem, ale żaden z nich nie otrzymał odpowiedzi, a tym bardziej działającej. Czy ktoś wie, co się dzieje? Czy jest coś, czego brakowało mi w konfiguracji? Co muszę zrobić, aby to naprawić?

questionAnswers(5)

yourAnswerToTheQuestion