Mam szalone niestandardowe pliki INI /etc/php/7.0/mods-available
. jak mogę to włączyć. Próbowałem php5enmod, and php7enmod
. żaden nie działał dla mnie.
Dziękuję Ci.
Mam szalone niestandardowe pliki INI /etc/php/7.0/mods-available
. jak mogę to włączyć. Próbowałem php5enmod, and php7enmod
. żaden nie działał dla mnie.
Dziękuję Ci.
Odpowiedzi:
Możesz po prostu użyć polecenia phpenmod
.
usage: phpenmod [ -v ALL|php_version ] [ -s ALL|sapi_name ] module_name [ module_name_2 ]
więc uruchamiam phpenmod -v 7.1 -s apache2 soap
wersję i SAPI, które możesz znać z / usr / lib / php /
phpenmod moduleName
włącza moduł do php7 (potem zrestartuj apache sudo service apache2 restart
)phpdismod moduleName
wyłącza moduł php7 (po tym restartuje apache sudo service apache2 restart
)php -m
wyświetla załadowane modułyphp -m
- jest to zawartość/etc/php/yourPHPVersion/mods-available
phpenmod soap
Przeładuj apache2 service apache2 reload
lub systemctl reload apache2
Masz włączony moduł.
Aby wyłączyć ten sam moduł, uruchom phpdismod soap
, przeładuj apache2service apache2 reload
Jeśli masz zainstalowane kilka wersji php, możesz również użyć tej składni:
phpenmod -v 5.6 <modulename>
phpenmod -v 7.1 <modulename>
...
To zadziałało w moim przypadku, ponieważ mam zainstalowane wersje 7.0, 7.1, 7.2 i 7.3, ale ze względu na wymagania muszę uruchomić apache2 z 7.2.