PDO および PDO MySQL で SSL を使用しようとしていますが、「PHP Fatal error: Undefined class constant 'MYSQL_ATTR_SSL_CA'」が表示されます:
$this->db = new PDO(
"mysql:host=".$this->hostname.";dbname=".$this->database,
$this->username,
$this->password,
array(
PDO::ATTR_PERSISTENT => true,
PDO::MYSQL_ATTR_SSL_CA => "path/to/mysql-ssl-ca-cert.pem"
)
);
phpinfo() を使用して pdo_mysql がインストールされていることを確認し、SSL なしでコードを使用しても問題はありませんでした。PHP 5.3.6-13 を使用して Ubuntu 3.9 を使用しています。他の MYSQL_ATTR_.. を使用してみましたが、同様のエラーが発生します。何が起こっているのかについて何か考えはありますか?