PHP中作为Apache模块运行的PostgreSQL数据库的pg_connect()替代方案

PHP中作为Apache模块运行的PostgreSQL数据库的pg_connect()替代方案,php,postgresql,embedded,Php,Postgresql,Embedded,这是一项特殊要求 我在一个供应商路由器上做这件事,所以我对事情没有太多控制权。我无法加载自己的PHP或修改PHP.ini等 添加: 实际上,PHP是作为Apache模块运行的。连接到PostgreSQL数据库需要哪些选项。虽然PHP版本是PHP版本5.3.2,但它是非常精简的版本 要求: 这个路由器上有一个PostgreSQL数据库,我需要使用路由器上可用的barebones PHP访问它 有没有办法将PostgreSQL库与我自己的文件一起添加,并连接到PostgreSQL数据库 提前谢谢 如

这是一项特殊要求

我在一个供应商路由器上做这件事,所以我对事情没有太多控制权。我无法加载自己的PHP或修改PHP.ini等

添加:

实际上,PHP是作为Apache模块运行的。连接到PostgreSQL数据库需要哪些选项。虽然PHP版本是PHP版本5.3.2,但它是非常精简的版本

要求:

这个路由器上有一个PostgreSQL数据库,我需要使用路由器上可用的barebones PHP访问它

有没有办法将PostgreSQL库与我自己的文件一起添加,并连接到PostgreSQL数据库

提前谢谢

如果您的PHP已编译并启用此模块,则可以使用。
默认情况下,包含PHP 5.1,如果您的PHP已编译并启用此模块,则可以使用。

默认情况下,从PHP5.1开始就包含了它。从理论上讲,如果您可以获得此版本PHP的postgres模块(
.so
),并且如果
PHP.ini
允许您这样做(不太可能),您可以动态加载它。

从理论上讲,如果您可以获得postgres模块(
.so
)对于这个版本的php,如果
php.ini
允许您这样做(不太可能),您可以动态加载它。

我尝试过这个,但似乎也没有安装PostgreSQL PDO驱动程序。获取此错误:致命错误:未捕获异常“PDOException”,在MM中显示消息“找不到驱动程序”…我猜您被卡住了。别无选择,您必须找到一种方法将postgres模块或postgres PDO驱动程序加载到PHP中。必须有某种方法可以做到这一点:(但是您可以使用外部postgres客户端(意思是使用bash),但这又取决于您的供应商服务器。如果没有postgres客户端,您将再次陷入困境。您可以告诉我有关此方法的更多信息吗?我尝试了此方法,但似乎也未安装PostgreSQL PDO驱动程序。获取此错误:致命错误:未捕获异常“PDOException”,消息为“找不到驱动程序”…我猜您已陷入困境。别无选择,您必须找到一种方法将postgres模块或postgres PDO驱动程序加载到PHP中。必须有某种方法可以做到这一点:(但是您可以使用外部postgres客户端(意思是使用bash),但这又取决于您的供应商服务器。如果没有postgres客户端,您将再次陷入困境。您能告诉我有关这种方法的更多信息吗?不,这是不可能的。实际上,设备上也没有php.ini。只有一个php可执行文件。那么它很可能甚至不支持动态加载。嗯,我从来没有听说过的纯php实现postgres协议。不,这是不可能的。实际上,设备上也没有php.ini。只有一个php可执行文件。那么它很可能甚至不支持动态加载。嗯,我从来没有听说过postgres协议的纯php实现。