Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

583
Visualizações
docker php8.0-apache new relic: no se puede cargar la biblioteca dinámica 'newrelic.so'

Estoy tratando de ejecutar una nueva reliquia en la ventana acoplable con la imagen php8.0-apache.

Sigo las instrucciones de:

https://docs.newrelic.com/docs/agents/php-agent/advanced-installation/docker-other-container-environments-install-php-agent/

Cuando inicio el contenedor y veo la advertencia de PHP

 Warning: PHP Startup: Unable to load dynamic library 'newrelic.so' (tried: /usr/local/lib/php/extensions/no-debug-non-zts-20200930/newrelic.so (/usr/local/lib/php/extensions/no-debug-non-zts-20200930/newrelic.so: cannot open shared object file: No such file or directory), /usr/local/lib/php/extensions/no-debug-non-zts-20200930/newrelic.so.so (/usr/local/lib/php/extensions/no-debug-non-zts-20200930/newrelic.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

archivo acoplable:

 FROM php:8.0-apache RUN curl -L https://download.newrelic.com/php_agent/release/newrelic-php5-9.18.1.303-linux.tar.gz | tar -C /tmp -zx && \ export NR_INSTALL_USE_CP_NOT_LN=1 && \ export NR_INSTALL_SILENT=1 && \ /tmp/newrelic-php5-*/newrelic-install install && \ rm -rf /tmp/newrelic-php5-* /tmp/nrinstall* RUN sed -i \ -e 's/"REPLACE_WITH_REAL_KEY"/"COMPANY-KEY"/' \ -e 's/newrelic.appname = "PHP Application"/newrelic.appname = "company-test"/' \ -e 's/;newrelic.daemon.app_connect_timeout =.*/newrelic.daemon.app_connect_timeout=15s/' \ -e 's/;newrelic.daemon.start_timeout =.*/newrelic.daemon.start_timeout=5s/' \ /usr/local/etc/php/conf.d/newrelic.ini

Gracias por cualquier ayuda.

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Debería haber una newline después de \ en la línea RUN curl -L ...

 FROM php:8.0-apache RUN curl -L https://download.newrelic.com/php_agent/release/newrelic-php5-9.18.1.303-linux.tar.gz | tar -C /tmp -zx && \ export NR_INSTALL_USE_CP_NOT_LN=1 && \ export NR_INSTALL_SILENT=1 && \ /tmp/newrelic-php5-*/newrelic-install install && \ rm -rf /tmp/newrelic-php5-* /tmp/nrinstall* RUN sed -i \ -e 's/"REPLACE_WITH_REAL_KEY"/"COMPANY-KEY"/' \ -e 's/newrelic.appname = "PHP Application"/newrelic.appname = "company-test"/' \ -e 's/;newrelic.daemon.app_connect_timeout =.*/newrelic.daemon.app_connect_timeout=15s/' \ -e 's/;newrelic.daemon.start_timeout =.*/newrelic.daemon.start_timeout=5s/' \ /usr/local/etc/php/conf.d/newrelic.ini

funcionó en mi servidor de prueba

 # docker run -it test/newrelic:latest /bin/sh root@97b9cd183947:/var/www/html# php -r "phpinfo();"|grep newrelic /usr/local/etc/php/conf.d/newrelic.ini newrelic newrelic.daemon.address => @newrelic newrelic.daemon.app_connect_timeout => 15s newrelic.daemon.app_timeout => no value
over 4 years ago · Santiago Trujillo Relatório

0

compruebe si hay algún archivo newrelic.ini y elimínelo.

navegue a /etc/php5/cli/conf.d/ y elimine todos los archivos *.ini correspondientes.

Esto debería resolver su problema.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda