我正面临这个错误,而且我找不到任何帮助我的东西。
根据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
)
)
);
我很感激。
答案 0 :(得分:0)
在'驱动程序'
中尝试PdoMysql'db' => array(
'driver' => 'PdoMysql',
'hostname' => 'localhost',
'database' => 'test',
'username' => 'root',
'password' => '',
'driver_options' => array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''
),
),