我正在尝试在PHP应用程序中开发一个用于设置application_name日志功能的脚本。
pg_query("SET application_name = 'Test log line'");
我在代码上面尝试了什么。但它会出现以下错误,
警告:pg_query():查询失败:错误:在...中无法识别的配置参数“application_name”
这意味着我不能简单地从pg_query()
函数执行SET application_name查询。
任何人都可以帮我找到一种从PHP脚本中设置它的方法。
谢谢!
答案 0 :(得分:4)
您使用的是旧的PostgreSQL版本。
application_name
是introduced in 9.0。与带有顶部链接的8.4文档进行比较。
您需要升级或跳过使用该功能。
一般情况下,如果您收到的错误表明PostgreSQL不知道您正在谈论的内容 - 未找到的功能,缺少视图,语法错误,语法错误等等 - 那么您应该考虑一下"我正在阅读我的版本的手册"。