10 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. 16.04 php7 Nimatullah Razmjo źródło
13 Możesz po prostu użyć polecenia phpenmod. Jeff Hinshaw źródło 3 Przydałaby się pomoc, jeśli podałeś szczegółowe informacje na temat jawnego używania tego polecenia. Kevin Bowen, 1 Mój „phpenmod” wskazuje na php5.6, gdy działam: sudo phpenmod oci8 ===> OSTRZEŻENIE: Plik ini modułu oci8 nie istnieje pod /etc/php/5.6/mods-available Marcelo Rodovalho 2 OFICJALNA INSTRUKCJA MÓWIĄ: 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 / Vladimir Ch 4 phpenmod moduleNamewłącza moduł do php7 (potem zrestartuj apache sudo service apache2 restart) phpdismod moduleNamewyłącza moduł php7 (po tym restartuje apache sudo service apache2 restart) php -m wyświetla załadowane moduły Philippe Gachoud źródło 1 Aby sprawdzić dostępne moduły, uruchom php -m- jest to zawartość/etc/php/yourPHPVersion/mods-available Wybierz moduł z listy i włącz go (powiedzmy, że chcesz włączyć mydło) phpenmod soap Przeładuj apache2 service apache2 reloadlub systemctl reload apache2 Masz włączony moduł. Aby wyłączyć ten sam moduł, uruchom phpdismod soap, przeładuj apache2service apache2 reload atom_n źródło 1 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. Mihail Minkov źródło Dzięki ratowniku! Ivan Ivković Cieszę się, że mogłem pomóc! Uratował mi także życie, gdy się tego nauczyłem: D Mihail Minkov
4 phpenmod moduleNamewłącza moduł do php7 (potem zrestartuj apache sudo service apache2 restart) phpdismod moduleNamewyłącza moduł php7 (po tym restartuje apache sudo service apache2 restart) php -m wyświetla załadowane moduły Philippe Gachoud źródło
1 Aby sprawdzić dostępne moduły, uruchom php -m- jest to zawartość/etc/php/yourPHPVersion/mods-available Wybierz moduł z listy i włącz go (powiedzmy, że chcesz włączyć mydło) phpenmod soap Przeładuj apache2 service apache2 reloadlub systemctl reload apache2 Masz włączony moduł. Aby wyłączyć ten sam moduł, uruchom phpdismod soap, przeładuj apache2service apache2 reload atom_n źródło
1 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. Mihail Minkov źródło Dzięki ratowniku! Ivan Ivković Cieszę się, że mogłem pomóc! Uratował mi także życie, gdy się tego nauczyłem: D Mihail Minkov
usage: phpenmod [ -v ALL|php_version ] [ -s ALL|sapi_name ] module_name [ module_name_2 ]
więc uruchamiamphpenmod -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 apachesudo service apache2 restart
)phpdismod moduleName
wyłącza moduł php7 (po tym restartuje apachesudo service apache2 restart
)php -m
wyświetla załadowane modułyźródło
php -m
- jest to zawartość/etc/php/yourPHPVersion/mods-available
phpenmod soap
Przeładuj apache2
service apache2 reload
lubsystemctl reload apache2
Masz włączony moduł.Aby wyłączyć ten sam moduł, uruchom
phpdismod soap
, przeładuj apache2service apache2 reload
źródło
Jeśli masz zainstalowane kilka wersji php, możesz również użyć tej składni:
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.
źródło