как включить и отключить модули php7 в linux server 16.4
10
Я сошел с ума пользовательских файлов INI в /etc/php/7.0/mods-available. как я могу включить это. Я пытался php5enmod, and php7enmod. никто не работал для меня.
Было бы более полезно, если бы вы предоставили подробную информацию о том, как явно использовать эту команду.
Кевин Боуэн
1
Мой «phpenmod» указывает на php5.6, когда я бегу: sudo phpenmod oci8 ===> ПРЕДУПРЕЖДЕНИЕ: файл ini модуля oci8 не существует в /etc/php/5.6/mods-available
Марсело Родовальо,
2
ОФИЦИАЛЬНОЕ РУКОВОДСТВО СКАЗАЛ МНЕ: usage: phpenmod [ -v ALL|php_version ] [ -s ALL|sapi_name ] module_name [ module_name_2 ] так что я запускаю phpenmod -v 7.1 -s apache2 soap версию и SAPI, которые вы можете узнать из / usr / lib / php /
Владимир Ч
4
phpenmod moduleNameразрешает модулю php7 (после этого перезапустить apache sudo service apache2 restart)
phpdismod moduleNameотключает модуль для php7 (после этого перезапустите apache sudo service apache2 restart)
usage: phpenmod [ -v ALL|php_version ] [ -s ALL|sapi_name ] module_name [ module_name_2 ]
так что я запускаюphpenmod -v 7.1 -s apache2 soap
версию и SAPI, которые вы можете узнать из / usr / lib / php /phpenmod moduleName
разрешает модулю php7 (после этого перезапустить apachesudo service apache2 restart
)phpdismod moduleName
отключает модуль для php7 (после этого перезапустите apachesudo service apache2 restart
)php -m
список загруженных модулейисточник
php -m
- это содержимое/etc/php/yourPHPVersion/mods-available
phpenmod soap
Перезагрузите apache2
service apache2 reload
или уsystemctl reload apache2
вас включен модуль.Чтобы отключить тот же модуль, запустите
phpdismod soap
, перезагрузите apache2service apache2 reload
источник
Если у вас установлено несколько версий php, вы также можете использовать этот синтаксис:
Это сработало в моем случае, потому что у меня установлены 7.0, 7.1, 7.2 и 7.3, но из-за требований я должен запустить свой apache2 с 7.2.
источник