【发布时间】:2015-06-23 03:59:11
【问题描述】:
我遇到了这个错误,我发现没有任何帮助。
根据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
)
)
);
我很感激。
【问题讨论】:
-
不清楚“无法加载动态库”错误是您在第一句话中提到的错误,还是发生了另一个错误。
-
原谅我。错误是
Connect Error: could not find driver。 -
您遇到了与适配器相关的问题,很难解决。我宁愿推荐你read zf2 adapter manual重新开始连接