неопределенная константа класса 'mysql_attr_init_command' в MAMP с использованием php 5.4.4

Я видел другие вопросы SO, связанные с ошибкой в php 5.3 и включил php_pdo_mysql в файле php.ini, расположенном в MAMP / conf / php5.4.4. Когда я смотрю на phpInfo, в PDO на нем включен только драйвер sqlite. Если у кого-то есть какие-либо предложения по устранению неполадок, это будет с благодарностью.

Это строка вопроса:

$options = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8');

Я включаю некоторую дополнительную информацию, поскольку я думаю, что это относится к решениям, которые я пробовал до сих пор

try 
{ 
    $db = new PDO("mysql:host={$host};dbname={$dbname};charset=utf8", $username, $password, $options); 
} 
catch(PDOException $ex) 
{ 
    die("Failed to connect to the database: " . $ex->getMessage()); 
} 

Я попытался заменить все переменные параметры объекта PDO на строковые значения, т.е. {$ host} становится 'localhost' и т. д. и получает сообщение об ошибке в блоке catch с $ ex-> getMessage (), который "не может найти драйвер"

Ответы на вопрос(2)

Ваш ответ на вопрос