【发布时间】:2015-03-11 07:55:24
【问题描述】:
我正在尝试按照 Newrelic 的官方步骤安装 Newrelic PHP 代理,但我无法获得任何数据统计信息。
我已手动将 extension=newrelic.so 添加到 /opt/lampp/etc/php.ini ,但也无法正常工作
我发现 XAMPP 没有扩展目录,而是一个名为“opt/lampp/modules”的目录
所以newrelic不会将已安装的扩展推入其中,该怎么办?!
【问题讨论】:
我正在尝试按照 Newrelic 的官方步骤安装 Newrelic PHP 代理,但我无法获得任何数据统计信息。
我已手动将 extension=newrelic.so 添加到 /opt/lampp/etc/php.ini ,但也无法正常工作
我发现 XAMPP 没有扩展目录,而是一个名为“opt/lampp/modules”的目录
所以newrelic不会将已安装的扩展推入其中,该怎么办?!
【问题讨论】:
您是在 Mac 还是 Linux 机器上安装它?
什么发行版?
Xampp 只是关键服务器组件的打包安装,New Relic 仅与 PHP 集成。因此,如果您的 Linux 操作系统是基于 Debian 或 Red-Hat 的,您可以通过一般说明进行操作。如果是 Mac OS,则有点不寻常,但可以做到。
由于 Debian / Red Hat 存在安装说明,我假设这是 Mac OSX,因为没有 Windows 代理。
下载最新的 Mac OS X 代理 http://download.newrelic.com/php_agent/release/
将此包解压缩到您要存储 New Relic 文件的唯一位置。 在终端中,将 CD 放入该目录。 跑步 sudo NR_INSTALL_PATH=/Applications/MAMP/bin/php/phpX.X.X/bin ./newrelic-install
当提示安装位置时,键入不带引号的“all”。
在您选择的文本编辑器中打开“/Applications/MAMP/bin/php/phpX.XX/conf/php.ini”(记住,将 XXX 替换为您在上面找到的版本),然后将以下内容复制并粘贴到它。确保将许可证密钥占位符替换为您的许可证密钥。
extension=newrelic.so
newrelic.appname = <appName>
newrelic.license = <licenseKey>
将 AppName 更改为您希望调用应用程序的名称,并将 LicenseKey 更改为您的帐户 LicenseKey。
重新启动 MAMP。
如果您创建一个 PHPinfo 文件,您将能够检查 New Relic 是否是其上已加载的模块。
在极少数情况下,如果守护程序没有随着 MAMP 的重新启动而启动,您可以手动启动它 /usr/bin/newrelic-daemon
【讨论】: