PDO扩展不在PHP中加载

问题描述 投票:0回答:1

所以我试图在基于Redhat的发行版(RHEL7)上使用PHP中的PDO模块与数据库进行交互。

在我的Php脚本中,我有'使用PDO';指令,但在PHP日志中我收到一个错误:PHP致命错误:未捕获错误:在'...中找不到类'PDO'

扩展名在php.ini文件(extension = pdo.so)中取消注释,我尝试使用相对路径和绝对路径。我甚至重新安装了php-pdo软件包(yum install),但没有成功。

我将我的phpinfo()与工作的phpinfo()进行了比较,我错过了PDO部分。

我已经检查过,Apache加载了正确的php.ini文件

为了确定,我已将所有扩展权限传递给755。

我在启动时没有得到任何php警告,所以我不知道问题出在哪里。

php pdo php-extension
1个回答
0
投票

我发现错误:首先我开始在直接命令行中使用php,并设置env'变量LD_DEBUG=libs

./php -c /path/to/php.ini /path/to/php/file.php

因此,我能够在动态加载我的模块和php.ini上进行调试。

我看到有一条未注释的行阻止了INI文件中模块的加载,然后你必须在pdo_mysql.so之前加载mysql.so模块,当然还要重新启动你的apache服务器。

© www.soinside.com 2019 - 2024. All rights reserved.