1

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

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

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

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

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

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

谢谢!

4

1 回答 1

4

您使用的是旧 PostgreSQL 版本。

application_name在 9.0中引入。与顶部链接的 8.4 文档进行比较。

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

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

于 2014-04-08T05:41:49.870 回答