You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装PHP脚本时出现PDO类未找到错误,寻求解决方案

解决PHP PDO类未找到错误的方法

1. 安装对应数据库的PDO扩展

根据使用的数据库和操作系统,安装匹配的PDO扩展:

  • Ubuntu/Debian(以MySQL为例):
    执行命令:

    sudo apt-get update
    sudo apt-get install php-mysql
    

    若用PostgreSQL则安装php-pgsql,SQLite安装php-sqlite3。

  • CentOS/RHEL(以MySQL为例):
    执行命令:

    sudo yum install php-mysqlnd
    

    PostgreSQL对应php-pgsql,SQLite对应php-sqlite3。

  • Windows系统:
    找到PHP安装目录下的php.ini文件,移除对应数据库PDO扩展行前的分号(;),比如:

    extension=pdo_mysql
    

    只启用你实际使用的数据库扩展即可,之后重启Web服务器。

2. 验证PDO扩展是否加载

创建phpinfo.php文件,写入以下内容:

<?php phpinfo(); ?>

访问该文件,搜索“PDO”字段,确认对应数据库的PDO扩展已显示启用状态。若未找到,说明扩展安装或配置未生效。

3. 重启Web服务器

安装或修改配置后,必须重启服务器让设置生效:

  • Apache:
    sudo systemctl restart apache2
    
  • Nginx(搭配PHP-FPM):
    sudo systemctl restart nginx
    sudo systemctl restart php-fpm
    

4. 检查Laravel数据库配置

确认.env文件的数据库驱动配置与安装的PDO扩展匹配,比如MySQL配置:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=你的数据库名
DB_USERNAME=你的用户名
DB_PASSWORD=你的密码

5. 确认PHP版本兼容性

Laravel对PHP版本有明确要求,低版本PHP可能需要手动安装PDO扩展。请确保PHP版本符合当前Laravel版本的要求,且对应版本的PDO扩展已正确安装。

内容的提问来源于stack exchange,提问作者Dev X

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 23:13:06