问题标签 [php-pgsql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
997 浏览

php - Heroku postgres 入口 - 无法连接到服务器错误

背景.. 我正在尝试从 php 脚本外部连接到我的 heroku 数据库,但出现“无法连接到服务器”错误

技术.. 这是一个“起重机”生产级数据库,而不是共享数据库。我正在尝试从运行在共享托管平台上的 php 脚本连接,

到目前为止的故事...... 我可以从我的本地机器和 postgres.heroku.com 输出的 php 连接字符串进行连接。我也可以连接 psql 字符串,所以连接信息没有问题

.. 但是当我将该 php 脚本移动到我在另一台主机上启动并运行的 php 服务器时,我会收到“无法连接”错误。这些主机向我保证,从它们的外部连接没有限制边。

编码..

错误..

选项

我在 heroku 中找不到任何关于将 IP 地址列入白名单的文档,这将是第一个猜测?还有其他指针吗?

编辑我刚刚找到了这个线程,它类似于..
Heroku Postgres Connection from localhost PHP application .. 但据我所知,我启用了正确的 ssl 设置。这是openssl和pgsql上phpinfo()的相关部分。

0 投票
1 回答
143 浏览

php - PostgreSQL 永久连接:对我有用吗?

我有一个运行时PHP调用的应用程序。页面 A 收到一条消息和一些信息。页面 B 进行路由。页面 C 使用 CURL 调用外部应用程序。当我投入生产时,我每月将收到多达 1-2 百万个请求。GET parametersPG and nginx

我的问题涉及 pg_pconnect 函数。如果有来自不同位置的呼叫,连接是否会重用?我的意思是,每次为页面 A 建立一个简单的连接并关闭它会更好吗?(来自不同位置的服务器将调用我的应用程序)对于页面 B 和 C,脚本将在无限循环中调用它们(如果没有消息要处理,则等待 10 秒)。由于请求总是来自同一个位置,是否值得为页面 B 和 C 使用永久连接?

我希望我的解释足够清楚。

谢谢!

0 投票
4 回答
10610 浏览

php - core/Loader.php 中的数据库错误 -- postgresql + codeigniter

我收到以下错误:

我的 database.php 是:

什么是可能的解决方案。我不想 $db['default']['db_debug'] = FALSE; 即使这样做了,我仍然无法连接到数据库。

编辑:将端口更改为 5432。仍然无法正常工作

0 投票
3 回答
9329 浏览

php - Xammp 中的 Postgresql、phpPgAdmin

嗨,我在尝试启动 phpPgAdmin 时遇到此错误:

您的 PHP 安装不支持 PostgreSQL。您需要使用 --with-pgsql 配置选项重新编译 PHP。

我正在使用 XAMPP 版本 1.7.7、Postgresql 9.2.4 64 位和 phpPgAdmin 5.1。

我已经做了以下事情:

  1. 打开config.inc.php找到C:\xampp\phpPgAdmin\conf\并设置extra_login_securityfalse
  1. 在 中查找php.ini文件C:\xampp\php\,然后查找该行; extension = php_pgsql.dll。去掉标签;,这样的结果就是extension = php_pgsql.dll

(虽然我找到了 php.ini- 生产和开发,所以我都取消了它们的注释)

  1. 打开C:\xampp\apache\conf\extra\httpd-xampp.conf并在部分<IfModule mime_module>添加
  1. 加载文件“C:/xammp/php/libpq.dll”</li>

但我仍然收到此错误。有人能帮我吗?

0 投票
0 回答
620 浏览

php - 在 Apache Tomcat 7 上使用 PGSQL 的 PHP

我需要在需要访问 postgresql 数据库的 apache tomcat 服务器上执行一个 php 文件。服务器是 Centos Linux。我安装了 apache tomcat 7 、 php 、 postgresql 和 php-potgresql 。

但是在浏览器上加载所需的页面时,我收到以下错误:

任何有关如何解决此问题的指示将不胜感激。

0 投票
0 回答
1365 浏览

php - 如何在 Ubuntu 上使用 nginx 在 php5 cgi 下安装 postgresql?

我已经在 Ubuntu 下使用 nginx 服务器安装了 postgreSQL,但我无法使其与 php (php cgi) 一起使用。我得到的错误是:

您的 PHP 安装不支持 PostgreSQL。您需要使用 --with-pgsql 配置选项重新编译 PHP。

我已经安装了扩展 apt-get install php5-pgsql 并检查了它是否存在于 /usr/lib/php5/20090626 下。

我在 php.ini extension=pgsql.so 和完整路径中添加了这一行。我重新启动了 PHP。

我还应该尝试什么?

0 投票
0 回答
2528 浏览

php - PDOException 在控制台命令 Symfony2 中找不到驱动程序

我正在尝试运行控制台命令。我创建了成功运行的命令,但是当我尝试连接到数据库时,它在控制台上显示错误:

[PDOException] 找不到驱动程序

我正在使用它从数据库中获取记录

我正在将 PostgreSQL 与 Doctrine DBAL 一起使用

我在 Windows 命令行中使用此命令在 Symfony 中运行控制台命令:

请指导我做错了什么以及在哪里做错了?

0 投票
1 回答
681 浏览

php - PostgreSQL 扩展设置

我正在尝试使用 PHP 建立与 PostgreSQL 数据库的连接。

我在 PHP.ini 中取消了以下注释:

如果我转到 XAMPP => Services,我会将 postgresql-64-9.3 视为其中之一。我尝试启动它,但它不起作用。

-

使用以下内容:

返回“否”。

-

使用 pg_connect() 会导致以下结果: 致命错误:在 .. 中调用未定义函数 pg_connect()

0 投票
1 回答
1430 浏览

php - 如何通过 PHP 刷新池化 PDO 连接?

我正在使用 PDO 连接到 Postgresql DB,使用 PDO::ATTR_PERSISTENT 属性可以显着加快应用程序的速度。

但是我遇到了一个问题,经过调试,发现在最后一个SQL查询执行后大约2小时11分钟,与DB的连接就死了!故障出在服务器之间的防火墙上,但是网络人员拒绝将限制设置为高于 24 小时(说这会减慢防火墙的速度),而我需要禁用它。

我无法通过简单的使用来刷新池连接,因为我无法控制或确保所有池连接都在一个旋转的基础上提供服务,确保没有连接会死(导致稍后在服务器上有负载时难以调试问题,还有一些连接是死的,而其他连接是活着的)。

那么,有人对这个问题有什么建议吗?除了强制网络人员为这两个特定服务器禁用这个愚蠢的超时规则之外,如何保持池连接处于活动状态?

谢谢!

0 投票
1 回答
237 浏览

php - 难以处理从 jQuery post 到 pg_query() 的数据;

有以下困难。

我目前正在创建一个表单。这个表单是用 HTML 制作的,由 jQuery 控制。

表格代码如下;

现在,此表单获取用户数据,并由以下 jQuery 脚本处理;

这段代码显然通过 POST 将变量传递给 addC.php。

addC.php 包含以下代码:

此代码的预期结果是 if 语句返回 1,因此 jQuery 可以创建一个漂亮的绿色消息,说明数据库插入正确。

现在,当我验证 pg_query(); 语法要正确,这段代码本身一定有问题。这里似乎有什么问题?

编辑:

跟随错误; 警告:pg_query_params():查询失败:错误:整数的无效输入语法:“michael”在/Applications/XAMPP/xamppfiles/htdocs/LoginHQ/processing/addC.php18行