【问题标题】:Overriding newrelic.license in site's php.ini on Plesk在 Plesk 上的站点 php.ini 中覆盖 newrelic.license
【发布时间】:2014-01-15 04:32:27
【问题描述】:

我帮助管理具有多个客户端的共享托管服务。

那里的很多网站都是我公司建的,所以我们将web服务器默认php.ini中的newrelic.license设置为我们新的relic license。

但是我们有一个客户有自己的代码,他想使用新的遗物进行报告。我可以使用 Plesk 主机控制面板将 newrelic.appname 字符串添加到他们网站的 php.ini 中,它工作正常。但是,当我将客户端的 newrelic.license 字符串添加到客户端的 php.ini 时,它不会覆盖默认的许可证密钥。

这可以通过查看 phpinfo.php 文件来显示,并注意到客户端的数据正在通过我们的 New Relic 管理界面。

版本是:Plesk 托管 11.5、New relic daemon 3.0、PHP5.3.3 作为 FastCGI 运行。

有谁知道让客户的许可证密钥通过的任何技巧?

【问题讨论】:

    标签: php fastcgi plesk newrelic


    【解决方案1】:

    PHP 配置文件依赖于顺序。如果在多个文件中存在相同的参数设置,则最后一次读取将优先。听起来首先读取客户端的 php.ini 文件,然后读取您的默认值。这听起来很奇怪,而且 Plesk 不是我非常熟悉的东西,但它可以解释您所看到的。

    如果您的客户有权访问源代码,他们可以使用 New Relic PHP API 方法调用 newrelic_set_appname (name,license) 来设置唯一名称以及他们自己的许可证密钥。

    【讨论】:

    • 感谢 REngland,这是有道理的,并为我们提供了向下看的途径。我昨天遇到了 newrelic_set_appname() 函数,客户端已经成功地使用它来获取数据到他们的 newrelic 面板。不过,我仍然对为什么首先加载客户端的 php.ini 感到困惑。
    猜你喜欢
    • 1970-01-01
    • 2012-02-07
    • 1970-01-01
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    • 2021-05-03
    • 2016-08-02
    • 2013-04-20
    相关资源
    最近更新 更多