php - 如何将 PostgreSql 与 PHP 结合起来?

标签 php postgresql pdo

我过去常常使用“已经准备好的网络环境”(apache + php + 一些 rdbms),例如 lampp。现在我得到了机器,我的内存有限,无法安装像 lammp 这样的东西(它太大了),但我需要一些网络环境。我已经安装了 apache(来自发行版),PHP 与操作系统 (DEBIAN) 一起安装。我安装了我最喜欢的 rdbms,它是 PostgreSQL,但有一个问题:PHP 不想与 postgresql 一起工作。当我显示 phpinfo() 时,我可以看到在 PDO 表中启用了 notihng。

现在,问题是:我真的必须重新编译我的 PHP 吗? PHP 文档 (http://www.php.net/manual/en/pgsql.installation.php) 还说:“...如果共享对象模块可用,则可以使用 php.ini 中的扩展指令加载 PostgreSQL 模块或dl() 函数”。

我试过:extension=pgsql.so 但没用

有人能帮忙吗?我已经尝试这样做了几个小时:(

最佳答案

在 debian 上你需要安装软件包 php5-pgsql。试试看

sudo apt-get install php5-pgsql

(您最终可能不得不安装一些依赖项。)

关于php - 如何将 PostgreSql 与 PHP 结合起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10301232/

相关文章:

php - 带有子查询的 PDOStatement 查询返回空结果

php - 如何使用codeigniter从表中获取数据

SQL - 从带有约束的表中删除行

php - 什么是 PDO 上的 bind_result 的等价物

php - 为什么不能序列化 PDO 对象?

php - 使用 PDO 插入多行

javascript - ajax请求后显示页面

php - 在 PHP 中用 MySQL 连接 3 列

ruby-on-rails - 如何在 Rails 5 中通过 has_many 进行分组

postgresql - 基于 SELECT 条件的 postgres 约束