Я розізлила власні файли 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-availablephpenmod 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.