动态加载扩展

时间:2013-08-08 10:31:31

标签: php

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

可以动态加载驱动程序吗?

P.S。 我在尝试:

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

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

还有其他办法吗?

2 个答案:

答案 0 :(得分:2)

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

您唯一的选择是与您的主持人联系并要求他们为您启用该扩展程序。

答案 1 :(得分:0)

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

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

dl()