我面临这个错误,没有发现任何帮助。
根据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
)
)
);
我很感激。
在"driver"中尝试PdoMysql
'db' => array(
'driver' => 'PdoMysql',
'hostname' => 'localhost',
'database' => 'test',
'username' => 'root',
'password' => '',
'driver_options' => array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES ''UTF8'''
),
),