PDO :: __ construct (): php_network_getaddresses: getaddrinfo не удалось: имя или служба не известны

На эту тему задано множество вопросов по переполнению стека, но ни один из них не соответствует моему случаю.

Я использую Lampp с PHP 5.4.7, и он работал нормально, пока я не разработал свою первую программу PDO на PHP.

Когда я использую

$con=new PDO("mysql:host='localhost';dbname='data';charset=utf8",'root','');

для соединения я получаю эту ошибку. Нужно ли что-то активировать в php.ini?