php - ZF2 - MySQL PDO 连接错误 : could not find driver

标签 php mysql pdo driver

我遇到了这个错误,但我发现没有任何帮助。

根据php --ini命令:

Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed:      /etc/php5/cli/conf.d/05-opcache.ini,
/etc/php5/cli/conf.d/10-pdo.ini,
/etc/php5/cli/conf.d/20-gd.ini,
/etc/php5/cli/conf.d/20-json.ini,
/etc/php5/cli/conf.d/20-mysql.ini,
/etc/php5/cli/conf.d/20-mysqli.ini,
/etc/php5/cli/conf.d/20-pdo_mysql.ini,
/etc/php5/cli/conf.d/20-readline.ini

php -m 命令输出显示 PDO 模块已加载。

我在 /usr/lib/php5/ 中找到了一个名为 201312206 的文件夹,其中包含我所有的扩展。我尝试修改 extension_dir = './' 配置并设置为该文件夹的路径,但是当我执行命令时 php -i | grep eaccelerator,出现如下错误:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/201312206/pdo.so' - /usr/lib/php5/201312206/pdo.so: cannot open shared object file: No such file or directory in Unknown on line 0

包含此文件夹中的所有文件。

为了避免这种情况,我再次注释了设置 extention_dir 的行。

我的 ZF2 local.php 是:

return array(
    'db' => array(
        'driver' => 'PDO',
        'dsn' => 'mysql:dbname=rxe;host=localhost;charset=utf8',
        'username' => 'root',
        'password' => '1633',
        'driver_options' => array(
            PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
        )
    )
);

我很感激。

最佳答案

在“驱动程序”中尝试 PdoMysql

'db' => array(
      'driver'         => 'PdoMysql',
      'hostname'       => 'localhost',
      'database'       => 'test',
      'username'       => 'root',
      'password'       => '',
       'driver_options' => array(
           PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''
       ),
   ),

关于php - ZF2 - MySQL PDO 连接错误 : could not find driver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30993622/

相关文章:

php - 在 PDO 和其他一些东西中尝试 catch vs if else

php - KnpGaufette/Symfony2/AmazonS3

php - 在 PHP 中的 50K 行 CSV 文件中查找最长匹配项的最快方法

python - (Python) MySQL 数据库身份验证问题

php - 提取 PDO 错误消息

php - 使用php导出sqlite表

php - php 的开关功能

java - 如何从多个本地网站提取信息?

MYSQL导入数据

mysql - 计算列实体内的电子邮件数量