php - 如何在基本的 PHP 脚本中设置 postgres application_name

标签 php postgresql application-name

我正在尝试开发一个脚本来在 PHP 应用程序中设置 application_name 日志功能。

pg_query("SET application_name = 'Test log line'");

我在上面的代码中尝试了什么。但它给出了以下错误,

Warning: pg_query(): Query failed: ERROR: unrecognized configuration parameter "application_name" in ...

这意味着我不能简单地从 pg_query() 函数执行 SET application_name 查询。

谁能帮我找到一种从 PHP 脚本设置它的方法。

谢谢!

最佳答案

您使用的是旧的 PostgreSQL 版本。

application_nameintroduced in 9.0 .与顶部链接的 8.4 文档进行比较。

您需要升级或跳过使用该功能。

一般来说,如果你得到的错误表明 PostgreSQL 不知道你在说什么——找不到函数、缺少 View 、看起来像记录的语法的语法错误等等——那么你应该想“是我正在阅读我的版本的手册”。

关于php - 如何在基本的 PHP 脚本中设置 postgres application_name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22928022/

相关文章:

.net - 通过数据适配器将 0.001 写入 Postgres 9.x 会产生奇怪的 0.00 值

iOS Swift : Application name is pulled from project settings and not from Info. plist

android - 如何更改 Xamarin.Forms 中的应用程序名称?

cocoa - 如何在build设置中更改 Mac 应用程序的名称?

javascript - 在两个文档 JavaScript 之间传递变量

php - Laravel 5 - 从他的所有设备上注销用户

postgresql - Pl/Pgsql,将数组参数传递给 INSERT

php - 将数据保存在相关表中 Symfony 4

php - 表单元素未使用正确的 jquery 移动设计插入

postgresql - 仅匹配 Postgres 全文搜索中的某些单词