як увімкнути та відключити модулі php7 на сервері Linux 16.4


10

Я розізлила власні файли INI в /etc/php/7.0/mods-available. як я можу це включити. Я спробував php5enmod, and php7enmod. ніхто не працював на мене.

Дякую.

Відповіді:


13

Ви можете просто скористатися командою phpenmod.


3
Було б корисніше, якби ви вказали детальну інформацію про те, як явно використовувати цю команду.
Кевін Боуен

1
Мій "phpenmod" вказує на php5.6, коли я працюю: sudo phpenmod oci8 ===> ПОПЕРЕДЖЕННЯ: Файл inci-модуля oci8 не існує в /etc/php/5.6/mods-available
Marcelo Rodovalho,

2
ОФІЦІАЛЬНЕ РУКОВОДСТВО Сказав мені: 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 /
Володимир Ч.

4
  • phpenmod moduleNameдозволяє модуль php7 (перезапустити apache після цього sudo service apache2 restart)
  • phpdismod moduleNameвідключає модуль до php7 (перезавантажте апаш після цього sudo service apache2 restart)
  • php -m перелічує завантажені модулі

1
  • Щоб перевірити наявні модулі, запустіть php -m- це вміст/etc/php/yourPHPVersion/mods-available
  • Виберіть модуль зі списку та ввімкніть його (скажімо, ви хочете включити мило) phpenmod soap
  • Перезавантажте apache2 service apache2 reloadабо systemctl reload apache2 І у вас включений модуль.

  • Щоб відключити той самий модуль, запустіть phpdismod soap, перезавантажте apache2service apache2 reload


1

Якщо у вас вбудовано кілька версій php, ви також можете використовувати цей синтаксис:

phpenmod -v 5.6 <modulename>
phpenmod -v 7.1 <modulename>
...

У моєму випадку це спрацювало, оскільки у мене встановлено 7.0, 7.1, 7.2 та 7.3, але через вимоги я маю запустити свій apache2 із 7.2.


Спасибі, рятівник!
Іван Івкович

Радий, що можу допомогти! Це врятувало і моє життя, коли я дізнався це: D
Михайло Мінков
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.