Включить расширение PHP для Apache вместо CLI

#php #linux #bash #apache #shell

#php #linux #bash #apache #оболочка

Вопрос:

Я создаю bootstrap.sh файл для установки Vagrant, и мне нужен простой способ (команда bash, если возможно) включить несколько расширений PHP, но когда я запускаю phpenmod его, включите расширение для /etc/php/7.x/cli/php.ini , но я хочу включить в /etc/php/7.x/apache2/php.ini .

Что мне делать?

Комментарии:

1. просто установите его, и если это не пользовательское расширение, оно включится само

2. tecadmin.net/enable-disable-php-modules-ubuntu

3. @LawrenceCherone это работает! Если бы это был ответ, я бы одобрил его. Спасибо!

Ответ №1:

Взгляните на варианты:

 $ phpenmod
WARNING: 
usage: phpenmod [ -v ALL|php_version ] [ -s ALL|sapi_name ] module_name [ module_name_2 ]
  

Вы можете использовать -s sapi_name , чтобы выбрать, для какого SAPI включить расширение, поэтому phpenmod -s apache2 <extname> следует это сделать.

Хотя по умолчанию должно быть ALL , поэтому я не понимаю, почему у вас до сих пор не сработало без этого. Может быть, вы забыли перезапустить Apache или PHP-FPM, прежде чем проверять, включено ли расширение? Перепроверьте.