Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

581
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda