• /
  • EnglishEspañolFrançais日本語한국어Português
  • EntrarComeçar agora

PHP agent release notesRSS

December 13, 2011
PHP agent v2.6.5.41

Importante

A data de fim de vida útil desta versão do agente é 29 de julho de 2019. Para atualizar para a versão mais recente do agente, consulte Atualizar o agente. Para obter mais informações, consulte Política de fim de vida útil.

Notas:

  • O repositório apt agora está assinado digitalmente e, para atualizar o agente deste repositório para Ubuntu ou outros sistemas semelhantes ao Debian, você precisará importar a nova chave GPG usando o seguinte comando (observe o sinal de menos no final!):

    wget -O - https://download.newrelic.com/NEWRELIC_APT_2DAD550E.public | sudo gpg --import --batch --no-default-keyring --keyring /usr/share/keyrings/download.newrelic.com-newrelic.gpg

  • Um agradecimento muito especial e grande a Nick Calugar da IGN Entertainment por sugerir melhorias na forma como as transações do Zend e do Magento são nomeadas. Para essas duas estruturas, a nomenclatura de transações agora é mais precisa e adiciona menos sobrecarga do que o mecanismo anterior usado para nomear transações. Isso também corrigiu um problema em que os nomes de transações do Magento às vezes continham caracteres inválidos ou até mesmo fragmentos de script PHP. Em ambos os casos, a transação é denominada 'módulo/controlador/ação', como em outras estruturas.

  • Outro agradecimento muito especial a Roderick Smyth da Arithon em Dublin pela ajuda absolutamente inestimável durante o período de testes beta e por testar o suporte ao OCI8.

  • Melhorias significativas no monitoramento automático de usuário real (autoRUM). A mudança mais importante é queRUM automático agora é implementado como um filtro de saída, então ele funciona para todas as estruturas, não apenas para Drupal e Wordpress. Como resultado, ele também é consideravelmente mais confiável, pois módulos e outras alterações na framework não afetam mais a maneira como inserimos o cabeçalho e o rodapé RUM. Se você anteriormente tinha que inserir manualmente cabeçalhos e rodapés RUM, é altamente recomendável reativar o RUM automático e comentar suas chamadas manuais existentes. Para acompanhar essa mudança, há uma nova chamada de API, 'newrelic_disable_autorum()', que você pode chamar para impedir que o RUM automático seja executado para uma determinada transação. Por exemplo, você pode querer desabilitar o RUM automático para chamadas AJAX.

  • Independentemente de como for invocado, o rodapé RUM nunca será ejetado se o cabeçalho também não tiver sido ejetado na mesma transação. Isso evita erros de JavaScript caso o cabeçalho não seja inserido de alguma forma.

  • O cabeçalho e o rodapé do RUM foram ligeiramente modificados para adicionar um ponto e vírgula ausente após o último comando de script. Isso também evita que alguns navegadores e analisadores de conformidade reclamem do JavaScript.

  • Foi adicionado suporte para o recurso do Redis semelhante ao MemCache. Isso não representa de forma alguma suporte total ao Redis, apenas aquelas partes da Redis API que são mapeadas de forma limpa para a métrica MemCache existente. Eles aparecerão nos gráficos de visão geral como atividade do MemCache, portanto, se você usar o MemCache e Redis os dados serão mesclados, assim como a visão geral de diferentes bancos de dados SQL é mesclada.

  • Suporte consideravelmente melhorado para sites com múltiplasframework (onde mais de uma framework está em uso para diversas partes do mesmo site). A instrumentação para funções específicas frameworkagora é isolada por solicitação, então múltiplas requests manipuladas por uma instância PHP não serão mais confundidas pela mudança repentina no framework.

  • O script logrotate não entra mais em conflito com a versão instalada pelo New Relic Server Monitor.

  • Foi implementado um tempo limite para a comunicação entre o agente e a daemon, de modo que, se o daemon parar de responder por qualquer motivo, o agente não travará mais (e, portanto, parecerá travar o Apache) esperando a recuperação do daemon.

  • Ignore corretamente os erros de notificação do usuário no manipulador de erros.

  • Adicionado suporte para a função mysql_db_query obsoleta, mas ainda frequentemente usada.

  • Adicionado suporte para o método Zend_Http_Client::request() do framework Zend para rastrear melhor chamadas de serviços externos no Zend.

  • Adicionada a capacidade de usar a sintaxe newrelic.appname="%{VARIABLE}"ao definir o nome do aplicativo. Isso usará o mecanismo de pesquisa de variáveis de ambiente do SAPI para encontrar VARIABLE e definir o nome do aplicativo adequadamente.

  • O verbo do comando SQL REPLACE agora será reconhecido e uma métrica exclusiva será gerada para ele, em vez de ser agrupado em "outro".

  • Um problema de deadlock de mutex de thread no OpenSolaris foi resolvido.

  • Foi adicionado suporte para o cliente PHP puro MemCached da Wikia.

  • file_get_contents() agora aparece na aba de serviços externos se o objeto que está sendo recuperado for remoto e usar HTTP ou HTTPS.

  • O newrelic_notice_error() agora tem um terceiro formulário de invocação, que recebe uma string e um objeto Exception. Se a sequência de caracteres for fornecida, ela será usada como mensagem de erro. Se estiver vazio, uma string padrão em um formato semelhante a Exception::__toString() será gerada automaticamente e usada como mensagem de erro. O objeto de exceção fornecido será usado para criar o stack trace para a exceção, para que você possa ver o stack trace no momento da exceção, em vez do stack trace no momento da exibição da exceção.

  • Se você habilitar a captura de parâmetros de solicitação definindo newrelic.capture_params = true, agora também poderá definir newrelic.ignored_params como uma lista separada por vírgulas de parâmetros confidenciais a serem excluídos de quaisquer dados enviados ao New Relic.

  • O suporte ao CakePHP 2.0 foi adicionado, e o suporte ao CakePHP 1.2 e 1.3 foi um pouco revisado com base no feedback do autor, Mark Story. O aplicativo CakePHP 1.2 agora será consideravelmente mais rápido quando New Relic estiver habilitado devido ao novo mecanismo de nomenclatura de transações. Isso também garantirá que as transações sejam nomeadas corretamente, mesmo que você tenha implementado sua própria classe de despachante personalizada.

  • O MongoDB agora instrumentou corretamente o comando update.

  • Suporte adicionado para Oracle banco de dados instrumentado nas duas chamadas mais críticas: oci_parse() e oci_execute(). Nenhuma outra chamada OCI está instrumentada no momento.

  • Um bug que tinha o potencial de causar uma violação de segmentação foi corrigido.

  • Várias melhorias de desempenho que reduzem ainda mais a sobrecarga do agente.

November 10, 2011
PHP agent v2.5.5.29

Importante

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes:

  • New feature: slow SQL. This is very similar to transaction traces but instead records the 10 slowest SQL statements, along with a stack trace of where the SQL was executed from in your program.
  • Fixed a bug in the automatic insertion of RUM headers and footers where they could sometimes be inserted multiple times (especially the footer).
  • The "Drupal Modules" feature can now be enabled and disabled on a per-directory basis like most other configuration settings.
  • A few minor bug fixes that had the potential for causing random agent crashes, although these were very infrequent.

November 1, 2011
PHP agent v2.4.5.26

Importante

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes:

  • Very minor change to change the KB URL paths in error messages and to correct the LICENSE.txt file to include the full copyright and permissions notices for various open source components used withing the agent.

October 7, 2011
PHP agent v2.4.5.25

Importante

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes:

  • Very minor change to the daemon to remove a pause on startup if the daemon happened to start within 30 seconds of the top of the minute.

October 4, 2011
PHP agent v2.4.5.24

Importante

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes:

  • Fixed several coredump issues related to Drupal Modules.
  • Updated SQL parser to ignore C-style comments in SQL.
  • Added OpenSolaris x64 support.
  • Now possible to instrument internal PHP functions but only after consultation with technical support, as it adds additional overhead.

September 22, 2011
PHP agent v2.3.5.21

Importante

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes:

  • Version number change. Starting with this release version numbers only use 2 segments, as in 2.3. The remaining bits simply reflect the build level.
  • Naming web transactions for several new frameworks has been added: Joomla (1.5 and 1.6), Kohana (3.1 and 3.2), Magento 1.6 and MediaWiki 1.16.
  • Drupal auto-RUM has been modified to inject the header earlier so that all CSS and JavaScript loading is taken into account, and it now also works when the advagg module is installed.
  • Drupal modules support. This needs to be enabled by setting newrelic.framework.drupal.modules=1. This will display how much time is being spent in each Drupal module, including sub-modules. When enabled this feature is accessed from the "Modules" tab of the App Server menu.
  • Support for MongoDB has been added.
  • New API call newrelic_ignore_apdex() has been added. This allows users to ignore certain time-consuming activities (such as downloading a file) from their overall apdex score.
  • PHP namespace separator () no longer causes a malformed JSON error when it appears in a transaction trace.
  • SQL parser improved to better detect table names and avoid database metric explosion on certain SQL statements.
  • Calls to Drupal's drupal_http_request()are now correctly identified as external service calls.
  • Several speed improvements to further reduce the impact when Drupal Modules support or top100 is enabled.
  • MacOSX agent no longer aborts when PCRE isn't loaded.
  • RUM scripts improved to load the footer script after the page has fully loaded so that it does not impact user-visible performance.
  • API functions newrelic_get_browser_timing_header() and newrelic_get_browser_timing_footer() now take an optional bool argument (that defaults to true) that indicates whether or not script start and end tags should be inserted around the returned JavaScript.
  • Small memory leak when adding metric names fixed.
  • Daemon startup scripts now correctly ignores comment lines

August 18, 2011
PHP agent v2.2.3.196

Importante

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes:

  • Fixed up not detecting background jobs when run from cpanel
  • Corrected url path problems resulting in 500 errors for web transactions when on CakePHP

August 16, 2011
PHP agent v2.2.2.193

Importante

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes:

  • Fixed a SIGSEGV that happened when Zend Guard encoded files were encountered
  • Corrected the way we were determining the domain names of external services that was causing a Transaction Traces display problem (500 error)

August 6, 2011
PHP agent v2.2.1.185

Importante

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes:

  • Fixes up a problem in our SQL parser that was causing Magento app segfaults when accessing admin pages

Copyright © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.