• 英语埃斯帕尼奥日本語首尔葡萄牙
  • 登录立即开始

PHP代理兼容性和要求

在你之前安装PHP代理,请确保您的系统满足下面列出的版本要求。

PHP版本

支持以下PHP版本:

版本

兼容性说明

7.0 - 7.4

对PHP 7.0和7.1版的支持将终止2024年6月1日。

8.0 - 8.3

实时编译自代理版本10.18.0.8起支持。PHP会自动为任何早期版本的PHP代理禁用JIT。

PHP 8.1及更高版本不支持纤维.

PHP代理兼容性

请参见PHP代理发行说明获取最新的PHP代理版本。

  • 对于使用Zend线程安全(ZTS)编译的PHP构建,仅PHP代理9.19和早期版本支持这些构建。

  • 如果您使用的是不受支持的PHP版本或平台(例如32位操作系统、FreeBSD或ZTS版本),我们建议禁用PHP代理程序包的自动更新机制。如果无法阻止自动升级,则可能会导致意外安装更新的代理版本。较新版本可能不再支持APM数据收集所必需的关键功能,从而导致监控功能中断。

    要禁用自动更新,您有两个选项:

    • 将PHP代理程序包添加到包升级的排除列表中,或
    • 版本将PHP代理程序包固定到支持旧的、不受支持的功能的代理程序版本。受影响的PHP代理程序包包括:
      • 新relic-php5
      • newrelic-php5-common公司
      • newrelic守护进程

权限

安装PHP代理要求root访问权限:

  • 对PHP扩展目录的读/写访问权限。
  • 在PHP配置目录(首选)或php.ini公司.
  • 重新启动web服务器或PHP进程池。

运行代理不需要根访问权限。代理确实需要对以下文件进行读/写访问(这些文件的位置可以是在PHP代理设置中自定义):

许可证密钥

你的新文物是NewRelic在您执行以下操作时提供的40个字符的十六进制字符串注册为您的帐户。有关更多信息,请参阅PHP安装脚本PHP中的许可证密钥设置ini公司文件.

处理器

支持以下处理器:

  • Intel(及兼容)平台
  • 扶手64

操作系统

当供应商宣布报废时(例如Ubuntu的结束标准支持页面),我们将在一年内继续支持这些最新版本。然而,如果您使用的PHP版本不再受到官方支持,那么支持可能会在一年内结束。

这就是为什么我们建议始终使用供应商正式支持的最新版本的操作系统。我们代理的最新版本可能适用于已经过时的操作系统版本,但我们不再使用旧版本测试或正式支持PHP代理。

PHP代理支持下表中列出的操作系统。

操作系统

支持的供应商

兼容性说明

Linux(x86_64)

  • 阿尔卑斯山3.12及以上

  • 亚马逊Linux 2

  • Red Hat Enterprise Linux(RHEL)7及更高版本

  • CentOS 7及更高版本

  • Debian 9.0(“拉伸”)及更高版本

  • Ubuntu LTS 18.04(“仿生海狸”)及以上,或Ubuntu非LTS 21.04(“Hirsute Hippo”)及以下

  • 具有以下功能的任何其他Linux发行版:

    • 内核版本4.9(长期)及更高版本
    • glibc 2.17或更高版本核动力涡轮机支持或musl-libc 1.1.24及更高版本

Linux(ARM64)

  • Amazon Linux 2(包括AWS Graviton 2)
  • CentOS 8(中央操作系统8)
  • Alpine 3.16或更高版本
  • Debian 11或更高版本
  • 只有PHP 8.0+版本支持ARM64。

  • PHP代理10.10.0及更高版本通过在tarball发行版中包含二进制文件来支持ARM64。

  • PHP代理9.18.1-10.9.0源代码发行版仅在Amazon Linux 2(包括AWS Graviton 2)和Centos 8上提供ARM64支持。

    有关ARM64支持和安装的更多信息,请参阅ARM64安装信息.

Web服务器

支持以下web服务器:

  • Apache 2.2或2.4,通过修改_马力
  • 使用PHP-FPM支持FastCGI的任何web服务器

框架

支持以下框架:

Drupal 7.x、8.x、9.1-9.5、10.x

重要

要在Drupal中使用浏览器指令插入,请参阅Drupal和浏览器检测.

Magento 2.x、CE和EE

乔姆拉3.x

重要

PHP 8.x不支持Joomla 3.x。

维基百科

薄片3.x

纤薄2.x、3.x和4.x

拉拉维6.x、7.x、8.x、9.x和10.x

Symfony 4.x和5.x

流明6.x、7.x、8.x、9.x和10.x

Wordpress(Wordpress)

易2.0

Zend框架3.x

PHP代理的框架列表继续增长。即使您正在使用的框架没有在这里列出,PHP代理也可以为您提供有关应用程序的有用信息。

如果您想建议支持其他流行的PHP框架,请访问支持论坛并创建一个特色创意。有关更多信息,请参阅PHP框架:集成对New Relic的支持.

数据库和库

支持以下数据库和库:

Firebird(仅限PDO驱动程序)

甲骨文公司

口香糖

PHP装置

Informix公司

PDO驱动程序

Memcached内存

Postgres公司

MongoDB数据库

Predis公司

Microsoft SQL Server(仅限PDO驱动程序)

Redis(Redis)

MySQL数据库

数据库

ODBC(仅PDO驱动程序)

Sybase(仅限PDO驱动程序)

其他第三方监控软件

如果您的应用程序使用任何其他监控软件,我们无法保证我们的代理能够正常工作,也无法提供技术支持。有关更多信息,请参阅使用其他监控软件时出错.

实例详细信息

新遗迹收藏各种数据库和数据库驱动程序的实例详细信息。支持以下数据库和扩展:

要禁用主机信息收集,请在newrelic.ini公司文件:

  • 使用禁用实例报告newrelic.datastore_tracer.instance_reporting.enabled=假
  • 用省略数据库名称newrelic.datastore_tracer.database_name_reporting.enabled=假

要从当前未列出的PHP代理的数据存储中请求实例级信息,请访问support.newrelic.com网站.

消息排队

以下支持消息队列:

  • 超文本传输协议
  • 拉拉维夫排队

安全要求

作为标准数据采集的安全措施,您的应用服务器必须支持SHA-2(256位)。不支持SHA-1。

New Relic功能支持

PHP代理与其他New Relic功能集成,为您提供端到端可视性:

产品

集成

浏览器监视

当您执行以下操作时,PHP代理会自动插入浏览器代理的JS代码启用自动仪表。启用浏览器注入后,您可以在APM摘要页面并在特定应用程序的APM和浏览器数据之间快速切换。有关配置选项和手动仪表,请参阅浏览器监视和PHP代理.

代码流(代码级度量)

NewRelicCodeStream将可观察性引入IDE,以显示代码在方法级别的生产中的执行情况。

PHP版本7.0-7.4和8.0-8.3报告代码级指标(从10.4.0版开始)。

基础设施监控

当您在同一主机上安装基础结构和APM代理时,它们会自动相互检测。然后,您可以在APM UI中查看主机列表,并在基础结构UI中通过APM应用程序筛选主机。有关更多信息,请参阅基础设施监控中的APM数据.

上下文中的日志

PHP代理支持Monolog 2和3库的日志上下文功能。

New Relic仪表盘

PHP代理发送默认事件和属性用于NRQL查询。你也可以记录自定义事件用于高级分析。

综合监测

合成事务跟踪将来自合成监控器的请求连接到基础APM事务。

版权所有©2024 New Relic Inc。

本网站受reCAPTCHA和Google的保护 隐私政策 服务条款适用。