descargar - php.ini xampp
¿El módulo de eliminación/reparación de PHP no se encuentra o las advertencias ya están cargadas? (8)
Cuando ejecuto un script php desde la línea de comandos como abajo
php test.php
me sale la salida siguiente
PHP Warning: Module ''memcache'' already loaded in Unknown on line 0
PHP Warning: Module ''apc'' already loaded in Unknown on line 0
¿Cómo puedo corregir o eliminar estas advertencias de módulos? Revisé el php.ini en
etc/php.ini
salida de
php -i | grep php.ini
PHP Warning: Module ''memcache'' already loaded in Unknown on line 0
PHP Warning: Module ''apc'' already loaded in Unknown on line 0
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
No veo ninguna carga ni ninguna referencia a estos dos módulos allí ...
por favor ayuda
Cuando instala php5-memcache, agrega su propio archivo memcache.ini que ya está configurado para cargar esa extensión. Tan solo elimine / comente la carga de la extensión desde su php.ini.
;extension=memcache.so
Similar con APC (Módulo de caché PHP alternativo).
;extension=apc.so
Es posible que estos módulos se enumeren dos veces y, por lo tanto, aparece el error "Ya cargado". Averigüe qué archivos de configuración están cargados
php -i | grep ''Loaded Configuration File''
php -i | grep ''ini''
Esto le dirá qué archivos .ini se cargan y analizan (archivos .ini adicionales analizados).
Mire los archivos específicos y comente la segunda aparición (de la siguiente manera)
;extension=memcache.so
;extension=apc.so
Estaba recibiendo el mismo error,
Module ''sphinx'' already loaded
Necesitas encontrar el módulo (.ini) que se está cargando más de una vez y eliminar uno de ellos,
ubuntu@webserver:~$ grep -R "sphinx" /etc/php5/*
/etc/php5/fpm/conf.d/sphinx.ini:extension=sphinx.so
/etc/php5/fpm/conf.d/20-sphinx.ini:extension=sphinx.so
ubuntu@webserver:~$ sudo rm /etc/php5/fpm/conf.d/sphinx.ini
Si está utilizando php5.4 (CentOS 6.5),
- Ir a
/etc/php.d/
en
memcache.ini
comenta la extensión;extension=memcache.so
igualmente en
apc.ini
;extension=apc.so
Si no desea actualizar en el archivo de configuración, simplemente agregue en la parte superior de su página o el constructor " error_reporting (0) "
Tuve la misma situación. En mi caso, el problema fue que tenía dos archivos de configuración para memcache en /etc/php5/cli/conf.d/.
php -i | grep memcache.ini
En mi caso el resultado fue:
/etc/php5/cli/conf.d/20-memcache.ini,
/etc/php5/cli/conf.d/memcache.ini
Para deshacerme del mensaje de advertencia, eliminé la extension=memcache.so
línea extension=memcache.so
del archivo memcache.ini.
Vine aquí buscando una solución a un error similar, por ejemplo, Warning: Module ''pdo_pgsql'' already loaded in Unknown on line 0
. Después de mirar varios sitios, aquí está la solución que se me ocurrió. Funcionó para mí, espero que lo haga para alguien con un problema similar.
- 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"
.;extension="/usr/local/opt/php70-pdo-pgsql/pdo_pgsql.so"
agregando un punto y coma al principio 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 ).
- Salir del archivo ( control + X ).
hay módulos de archivos de configuración / etc / php5 / mods-available
Abra el archivo pdo_mysql.ini y comente la línea pdo_mysql.so
Después de servicio apache2 | reinicio de php5-fpm dependiendo de si lo está utilizando