我正在尝试使用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
然而我仍然得到错误,我还能错过什么?
答案 0 :(得分:2)
您在代码中使用 MsSQL 但是安装了 MySQL 驱动程序,或者我是否错过了某些内容?
安装PDO http://php.net/manual/en/pdo.drivers.php,但根据http://php.net/manual/en/ref.pdo-sqlsrv.php,驱动程序仅适用于Windows安装。