젠드 프레임 워크 2 + Doctrine을 manual에서 설치하려고하는데 PDO 드라이버에 문제가 있습니다.PDOException이 Zend Framework 2 + Doctrine에서 드라이버를 찾을 수 없습니다.
: 이것은 내 설정/자동로드/doctrine.local.php입니다[PDOException]
could not find driver
:이 오류가
./vendor/bin/doctrine-module orm:schema-tool:create
교리는 스키마를 만들려고 다음 내 MySQL 서버에 연결을 시도하고있다
return array( 'doctrine' => array(
'connection' => array(
'orm_default' => array(
'driverClass' =>'Doctrine\DBAL\Driver\PDOMySql\Driver',
'params' => array(
'driver' => 'pdo_mysql',
'host' => 'localhost',
'port' => '3306',
'user' => 'root',
'password' => 'password',
'dbname' => 'blog',
)))));
필자는 PHP 5.3.5를 가지고 있으며, php.ini에서 ;extension=php_pdo_mysql.dll
의 주석 처리를 해제했으며, 주석을 달지 않았습니다. 그러나 php -m | grep -i pdo
날 준다 :
PDO
전용입니다. 나는 그것이 pdo_mysql
일 것임에 틀림 없다라는 것을 알고있다. 그러나 나는 모든 것을 시험해보고있다. 그리고 그것은 나타나지 않는다.
어쨌든 PDO 드라이버는 Zend와 Doctrine을 사용하지 않는이 서버의 다른 프로젝트에서 잘 작동합니다.
'php -m'을 할 때'PDO'와'pdo_mysql'을 모두보아야합니다. 마지막 하나가 어댑터이기 때문에. 'pdo_mysql'가리스트되어 있지 않은 경우, 그 확장 기능은 올바르게 기동되고 있지 않습니다. 그것은 쉽지 :) – netiul
@netiul 연장을 올바르게 활성화해야하는 방법은 무엇입니까? 드라이버를 설치할 설명서가 없으므로, 기본적으로 내 서버에 설치해야합니다. – user2476482