#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, прежде чем проверять, включено ли расширение? Перепроверьте.