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

时间:2014-04-08 05:10:12

标签: php postgresql application-name

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

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

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

  

警告:pg_query():查询失败:错误:在...中无法识别的配置参数“application_name”

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

任何人都可以帮我找到一种从PHP脚本中设置它的方法。

谢谢!

1 个答案:

答案 0 :(得分:4)

您使用的是旧的PostgreSQL版本。

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

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

一般情况下,如果您收到的错误表明PostgreSQL不知道您正在谈论的内容 - 未找到的功能,缺少视图,语法错误,语法错误等等 - 那么您应该考虑一下"我正在阅读我的版本的手册"。