我刚刚从一个共享主机转移到一个VPS主机,所以设置一些事情。我已经安装了PDO和pdo_mysql模块。显示它们已经安装好了。我也重新启动了apache服务器。
root@li339-83:~# php -m | grep -i pdo
PDO
pdo_mysql以下是来自phpinfo的信息。
附加.ini文件解析为/etc/php5 5/apache2/conf.d.d/mysql.ini,/etc/php5 5/apache2/conf.d.d/mysqli.ini,/etc/php5 5/apache2/conf.d.d/pdo.ini,/etc/php5 5/apache2/conf.d.d/pdo_mysql.ini,/etc/php5 5/apache2/apache2/con.d/suhosin.ini
扩展(如下所示)是在安装后自动添加的
extension=pdo_mysql.so;//这是pdo_mysql.ini中的
extension=pdo.so;//这是在pdo.ini中
但是,我无法加载我的网页。以下是错误
致命错误:在第39行的/var/www/
中找不到'PDO‘类
发布于 2011-08-21 04:20:47
在PHP.ini文件中,我们应该修改extension_dir指令选项。这应该指向包含pdo.so和pdo_mysql.so文件的目录。
extension_dir =“/usr/lib/php5 5”
若要查找这些文件所在的目录,请使用以下unix命令,
查找/ -name pdo.so
重新启动apache,问题就解决了。
https://stackoverflow.com/questions/7126227
复制相似问题