Laravel 5.5“未找到“ PDO”类”

mar*_*npd 3 pdo laravel laravel-5

这是我打开网站时的实际错误

在此处输入图片说明

实际上,我已经成功运行php artisan migrate:refresh,并且没有错误。

已经尝试了以下命令。

php artisan cache:clear
php artisan config:clear

composer install
composer clearcache
composer dump-autoload
php artisan clear-compiled
Run Code Online (Sandbox Code Playgroud)

我还检查了pdo是否已安装,是否php -m已经安装

在此处输入图片说明

我正在使用CentOS。

Tud*_*dor 5

这里最有可能发生的是PDO模块已在php-cli配置中启用(因此可从命令行使用),但未在Web服务器配置文件中启用。


Vee*_*dra 5

我正在添加可以解决问题的所有可能选项

Add use PDO; after your namespace or just before your class or at the top of your PHP file
Run Code Online (Sandbox Code Playgroud)

当您使用 centOS 时,请尝试以下命令

yum install php-pdo
yum install php-pdo_mysql

service httpd restart
Run Code Online (Sandbox Code Playgroud)

如果仍未解决,请检查 php.ini 文件路径以查看正在 phpinfo() 输出中加载的内容。

有时,一台机器上安装了两种不同的 PHP 版本,一种用于 CLI,一种用于 Web 服务器。