Cómo habilitar y deshabilitar los módulos php7 en Linux Server 16.4
9
Me han enojado los archivos ini personalizados /etc/php/7.0/mods-available. ¿Cómo puedo habilitarlo? He tratado php5enmod, and php7enmod. ninguno funcionó para mí.
Sería más útil si proporcionara detalles sobre cómo usar explícitamente este comando.
Kevin Bowen
1
Mi "phpenmod" apunta a php5.6 cuando estoy ejecutando: sudo phpenmod oci8 ===> ADVERTENCIA: El archivo ini del módulo oci8 no existe en /etc/php/5.6/mods-available
Marcelo Rodovalho
2
MANUAL OFICIAL ME DIJO: usage: phpenmod [ -v ALL|php_version ] [ -s ALL|sapi_name ] module_name [ module_name_2 ] así que ejecuto la phpenmod -v 7.1 -s apache2 soap versión y SAPI que puede saber de / usr / lib / php /
Vladimir Ch
4
phpenmod moduleNamehabilita un módulo para php7 (reinicia apache después de eso sudo service apache2 restart)
phpdismod moduleNamedeshabilita un módulo para php7 (reinicia apache después de eso sudo service apache2 restart)
usage: phpenmod [ -v ALL|php_version ] [ -s ALL|sapi_name ] module_name [ module_name_2 ]
así que ejecuto laphpenmod -v 7.1 -s apache2 soap
versión y SAPI que puede saber de / usr / lib / php /phpenmod moduleName
habilita un módulo para php7 (reinicia apache después de esosudo service apache2 restart
)phpdismod moduleName
deshabilita un módulo para php7 (reinicia apache después de esosudo service apache2 restart
)php -m
enumera los módulos cargadosfuente
php -m
: es un contenido de/etc/php/yourPHPVersion/mods-available
phpenmod soap
Vuelva a cargar apache2
service apache2 reload
osystemctl reload apache2
Y tiene un módulo habilitado.Para deshabilitar el mismo módulo, ejecute
phpdismod soap
, vuelva a cargar apache2service apache2 reload
fuente
Si tiene varias versiones de php instaladas, también puede usar esta sintaxis:
Eso funcionó en mi caso porque tengo 7.0, 7.1, 7.2 y 7.3 instalados, pero debido a los requisitos tengo que ejecutar mi apache2 con 7.2.
fuente