Я сошел с ума пользовательских файлов INI в /etc/php/7.0/mods-available
. как я могу включить это. Я пытался php5enmod, and php7enmod
. никто не работал для меня.
Спасибо.
Я сошел с ума пользовательских файлов INI в /etc/php/7.0/mods-available
. как я могу включить это. Я пытался php5enmod, and php7enmod
. никто не работал для меня.
Спасибо.
Ответы:
Вы можете просто использовать команду phpenmod
.
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 (после этого перезапустить apache sudo service apache2 restart
)phpdismod moduleName
отключает модуль для php7 (после этого перезапустите apache sudo 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, вы также можете использовать этот синтаксис:
phpenmod -v 5.6 <modulename>
phpenmod -v 7.1 <modulename>
...
Это сработало в моем случае, потому что у меня установлены 7.0, 7.1, 7.2 и 7.3, но из-за требований я должен запустить свой apache2 с 7.2.