ThinkPHP报错Class 'PDO' not found

首先出现Class 'PDO' not found问题
问题截图

然后yum install php_pdo安装pdo,然后出现以下问题

yum install php_pdo
Loaded plugins: fastestmirror, langpacks
epel | 4.3 kB 00:00:00 
extras | 3.4 kB 00:00:00 
os | 3.6 kB 00:00:00 
updates | 3.4 kB 00:00:00 
Loading mirror speeds from cached hostfile
No package php_pdo available.
Error: Nothing to do
阅读 7.8k
5 个回答

重新编译 php,pdo_mysql 打开。

1、php如果使用yum安装,那么php_pdo也得使用yum安装

php-pdo php-pdo_dblib

No package php_pdo available.,就是说yum仓库没有这个包,可根据php版本找找yum源吧
2、非常不建议使用yum安装,可以从官网下载源码,编译安装

先 phpinfo() 一下看看有木有 PDO? 然后看看

PDO 扩展没有安装

需要重新安装的时候,编译

./configure --prefix=/usr/local/php --enable-fpm --enable-pdo --with-pdo-mysql --enable-mysqlnd

pdo扩展没有装,具体安装方法楼上也都说的挺清楚。
然后用php -m或者phpinfo()检查一下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题