我刚从共享主机转移到VPS主机,因此进行了设置。我已经安装了PDO和pdo_mysql模块。它显示它们已安装。我也重新启动了apache服务器。
root@li339-83:~# php -m | grep -i pdo
PDO
pdo_mysql
以下是来自phpinfo。
解析了其他.ini文件/etc/php5/apache2/conf.d/mysql.ini,/etc/php5/apache2/conf.d/mysqli.ini,/etc/php5/apache2/conf.d/pdo .ini,/ etc / php5 / apache2 / conf.d / pdo_mysql.ini,/ etc / php5 / apache2 / conf.d / suhosin.ini
安装后会自动添加扩展名(如下所示)
延长= pdo_mysql.so; //这是在pdo_mysql.ini
中延长= pdo.so; //这是在pdo.ini
但是,我无法加载我的网页。以下是错误
致命错误:第39行的/var/www/boot.php中找不到“PDO”类
答案 0 :(得分:3)
在 PHP.ini文件中,我们应该修改 extension_dir 指令选项。这应该指向包含 pdo.so和pdo_mysql.so 文件的目录。
extension_dir =“/ usr / lib / php5”
要查找存在这些文件的目录,请使用以下unix命令
find / -name pdo.so
重启apache,问题解决了。