1

我使用共享主机,这里没有为 postgresql DB 启用 PDO 驱动程序

有可能动态加载驱动程序吗?

PS我正在尝试:

if (!extension_loaded('php_pdo_pgsql')) {
    dl('php_pdo_pgsql.dll');
}

这给Fatal error: Call to undefined function dl()

还有其他方法吗?

4

2 回答 2

2

您不能从 PHP 5.3.0 开始动态加载扩展(除非在这种情况下不适用的特定上下文中)。

您唯一的选择是与您的主机交谈并要求他们为您启用扩展程序。

于 2013-08-08T10:35:32.680 回答
0

根据文档: http: //php.net/dl

自 PHP 5.3.0 起,dl() 已从某些 SAPI(例如 apache、iis 等)中删除

于 2013-08-08T10:39:01.060 回答