неопределенная константа класса '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 (), который "не может найти драйвер"