Я розізлила власні файли 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 (перезавантажте апаш після цього 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.