我正在使用 Apache 和 PHP 8.3 在 Rocky Linux 9 上构建一个 Web 服务器。我需要 pdo_dblib 扩展。从命令行通过“php -m”和“php-fpm -m”,我看到两者都存在 pdo_dblib 扩展。但是,当我在浏览器中转储 phpinfo() 时,未加载 pdo_dblib 扩展。
Phpinfo 显示它正在运行 PHP-FPM。我注意到加载的配置文件位于 /etc/opt/remi/php83/php.ini ,扩展目录位于 /etc/opt/remi/php83/php.d 。
以下是我的故障排除步骤:
- 检查 /etc/opt/remi/php83/php.d 中的 pdo_dblib 扩展。那里没有,所以我添加了它。
- 然
sudo systemctl restart php-fpm
- 然
sudo systemctl restart httpd
- 使用 phpinfo() 刷新网页。仍然没有加载。
关于为什么会发生这种情况以及如何解决它有什么想法吗?
看起来您对各种可用的 PHP 堆栈感到困惑
检查存储库常见问题解答
为了正确配置和使用存储库,建议遵循向导说明。
如果您想要单个版本,我建议删除所有 php83 软件包并将默认版本更新为 8.3。
如果您需要多个版本,然后使用 php83-* 软件包,则必须安装正确的软件包(如向导所解释)
并检查它是否存在