2012-09-24 2 views
1

을 구성한 후, 다음과 같은 코드가 연결PDOException "드라이버를 찾을 수 없습니다"나는 PDO에 MySQL을 사용 양식을 마이그레이션하려고

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

Error: 
could not find driver 
를 인쇄 할 PHP 파일을 실행을 확인하기위한 것입니다

나는 퍼티

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

에서 다음을 수행하려하고 난 다음 리를 추가 한 nes in php.ini

extension=pdo.so 
extension=pdo_mysql.so 

아직 나는 어떤 오류가 있습니까?

답변

2

당신은 당신의 코드에서 MSSQL를 사용하지만 MySQL의 드라이버를 설치하거나 내가 somethng를 그리워 않았다입니까?
PDO http://php.net/manual/en/pdo.drivers.php을 설치하지만 http://php.net/manual/en/ref.pdo-sqlsrv.php에 따르면 드라이버는 Windows 설치에서만 사용할 수 있습니다.

+0

와우 나는 내가 그것을 놓쳤다는 것을 믿을 수 없다. 나는 다음과 같은 오타가있는 것 같다. http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps -pdo-for-database-access/ –

+0

PDO_SQLSRVR http://php.net/manual/en/pdo.drivers.php mysql 드라이버를 설치하고 mssql을 사용하고 있습니까? – nana

+0

예, 실수였습니다. mssql 대신 mysql을 사용해야합니다. –

관련 문제