texto - Advertencia de PHP: Módulo ya cargado en Desconocido en la línea 0
string strip_tags (11)
Comente estas dos líneas en
php.ini
;extension=imagick.so
;extension="ixed.5.6.lin"
Debería solucionar el problema.
En Mac OSX Mavericks usando homebrew php55 cada vez que ejecuto un comando php recibo el siguiente mensaje de error (todo funciona bien, es molesto)
PHP Warning: Module ''intl'' already loaded in Unknown on line 0
corrí
php --ini
y la salida fue
php --ini
PHP Warning: Module ''intl'' already loaded in Unknown on line 0
Warning: Module ''intl'' already loaded in Unknown on line 0
Configuration File (php.ini) Path: /usr/local/etc/php/5.5
Loaded Configuration File: /usr/local/etc/php/5.5/php.ini
Scan for additional .ini files in: /usr/local/etc/php/5.5/conf.d
Additional .ini files parsed: /usr/local/etc/php/5.5/conf.d/ext-apcu.ini,
/usr/local/etc/php/5.5/conf.d/ext-igbinary.ini,
/usr/local/etc/php/5.5/conf.d/ext-intl.ini,
/usr/local/etc/php/5.5/conf.d/ext-memcached.ini,
/usr/local/etc/php/5.5/conf.d/ext-mongo.ini,
/usr/local/etc/php/5.5/conf.d/ext-uuid.ini,
/usr/local/etc/php/5.5/conf.d/ext-xdebug.ini
Se registró en el archivo php.ini y el único lugar donde se carga intl es en la parte superior y está comentado. El contenido de los otros archivos se parece a:
extension="/usr/local/Cellar/php55/5.5.23/lib/php/extensions/no-debug-non-zts-20121212/intl.so"
donde el contenido después de la última barra es la extensión.
No estoy seguro de dónde más mirar.
Cualquier ayuda es apreciada
Creo que has cargado
Xdebug
probablemente dos veces en
php.ini
.
-
verifique
php.ini
, que no tienexdebug.so
para los valoresextension=
yzend_extension=
. -
Verifique también
/etc/php5/apache2
y/etc/php5/cli/
. No debe cargar en cadaphp.ini
en estos directorios la extensiónxdebug.so
. Solo un archivophp.ini
debería cargarlo.
Debería tener un directorio
/etc/php2/conf.d
(al menos en Ubuntu lo hago) que contiene un montón de archivos .ini que se cargan todos cuando se ejecuta php.
Estos archivos pueden contener configuraciones duplicadas que entran en conflicto con las configuraciones en
php.ini
.
En mi instalación de PHP, noto un archivo
conf.d/20-intl.ini
con una configuración de
extension=intl.so
Apuesto a que ese es tu conflicto.
Eliminé el archivo 20-mongo.ini en /etc/php5/cli/conf.d y esto resolvió el problema.
En mi caso, no había recibido la; extension = php_curl.so en php.ini, pero Ubuntu ya estaba llamando a esta extensión en otro lugar.
Para encontrar este "en otro lugar", en php.ini informará. En mi caso: /etc/php/7.1/apache2/conf.d/20-curl.ini fue el camino.
Entonces ahora editamos este archivo (terminal):
sudo nano /etc/php/7.1/apache2/conf.d/20-curl.ini
Comenta el; extension = php_curl.so
Guardar archivo y reiniciar apache:
sudo systemctl restart apache2
Hay dos archivos "php_intl.dll" dentro del archivo php.ini en las líneas numéricas 872 y 968. si el módulo de advertencia php ''intl'' ya está cargado en desconocido en la línea 0, este mensaje se enfoca en su CLI. Entonces deberías eliminar los prefijos de punto y coma en la línea 872. Espero que esto se haga .....
Para solucionar este problema, debe editar su archivo php.ini (o extensiones.ini) y comentar las extensiones que ya están compiladas. Por ejemplo, después de editar, su archivo ini puede verse como las líneas a continuación:
;extension=pcre.so
;extension=spl.so
Fuente: http://www.somacon.com/p520.php
Solo para el registro, ya que podría ayudar a otros que están en hosting compartido (cPanel).
Tuve un error en el alojamiento compartido php7.2: el módulo ''imagick'' ya está cargado en Desconocido en la línea 0
Al principio, el proveedor de hosting dijo que era mi mala configuración (ejecutar Yii2.16). Pero después de que les mostré que todo Internet relacionaba este problema con la configuración del servidor, comenzaron a escucharme. Después de probar que no había ningún error en php7.1, comenzaron a buscar el error.
Como me dijeron, el error se debió a la configuración en los módulos PERL o el paquete PEAR, pero no me dijeron el problema real.
Entonces, si está en un alojamiento compartido, hable con su proveedor y experimente con las versiones de PHP (si puede cambiarlas).
Tuve el mismo problema después de actualizar de
Fedora Server 24
(PHP 5)
a 25
(PHP 7)
.
Después de la investigación, descubrí que
/etc/php.d/
tenía dos archivos
.ini
diferentes cargando
extension=geoip.so
.
La versión anterior de las distribuciones tenía este archivo llamado
50-geoip.ini
pero el reciente se cambió a
40-geoip.ini
, y sospecho que en el proceso de actualización de la versión, la versión anterior no se ha eliminado, mientras que la nueva se ha creado. .
Ese fue el caso real del problema.
Después de eliminar
50-geoip.ini
de
50-geoip.ini
y reiniciar
httpd
, funcionó a la perfección.
Tuve el mismo problema en mac, es decir,
Warning: Module ''pdo_pgsql'' already loaded in Unknown on line 0
.
Así es como lo resolví.
-
Localice la
carpeta
conf.d
, la mía estaba en el directorio/usr/local/etc/php/7.0/conf.d
. -
En esta carpeta, hay un
archivo
llamado
ext-pdo_pgsql.ini
. -
Escriba
sudo nano ext-pdo_pgsql.ini
para editarlo. -
Debe haber una
extension="/usr/local/opt/php70-pdo-pgsql/pdo_pgsql.so"
líneaextension="/usr/local/opt/php70-pdo-pgsql/pdo_pgsql.so"
. Comente agregando punto y coma al comienzo de la línea, es decir;extension="/usr/local/opt/php70-pdo-pgsql/pdo_pgsql.so"
. - Guarda el archivo. (Normalmente ejecuto control + O , control + M ).
- Salga del archivo ( control + X ).
Espero que esto ayude a alguien.
Tuve un problema similar, el problema era que la extensión intl estaba duplicada.
Puede verificar en el archivo C: /xampp/php/php.ini y encontrar "intl". En mi caso, extension = intl ya está presente y volví a buscar y encontré una segunda intl "extension = php_intl.dll".
La extensión debe uno para la ejecución no puede ejecutar la extensión intl nuevamente. Esto mostrará un error como este "Módulo ''intl'' ya cargado".
Lo arreglé comentando
extension=php_intl.dll
usando "
;
" como este
;extension=php_intl.dll
.
y reinició el servicio apache.