配置后PDOException“找不到驱动程序”

时间:2012-09-24 15:43:44

标签: php mysql pdo

我正在尝试使用mysql将表单迁移到PDO,以下代码用于建立连接

try{
   $DBH = new PDO("mssql:host=".DB_SERVER.";dbname=".DB_NAME, DB_USER, DB_PASS);  
}
catch(PDOException $e) {  
    echo "Error: <br>";
    echo $e->getMessage();  
} 

运行php文件将打印出来

Error: 
could not find driver

我尝试在putty中执行以下操作

sudo apt-get update
sudo apt-get install php5-mysql
sudo pecl install pdo_mysql
sudo /etc/init.d/apache2 restart

我在php.ini中添加了以下几行

extension=pdo.so
extension=pdo_mysql.so

然而我仍然得到错误,我还能错过什么?

1 个答案:

答案 0 :(得分:2)

您在代码中使用 MsSQL 但是安装了 MySQL 驱动程序,或者我是否错过了某些内容?
安装PDO http://php.net/manual/en/pdo.drivers.php,但根据http://php.net/manual/en/ref.pdo-sqlsrv.php,驱动程序仅适用于Windows安装。