动态加载扩展


Load extension dynamically

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

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

p.S。我正在尝试:

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

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

还有别的办法吗?

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

你唯一的选择是和你的主人谈谈,让他们为你启用分机。

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

从PHP 5.3.0开始,已经从一些SAPI(例如apache、iis等)中删除了dl()。