Homestead — это набор конфигов от сообщества Laravel виртуальной машины на базе Vagrant.
Новичкам иногда сложно сходу добавить новый функционал в виртуальную машину на базе Homestead.
Для примера дан простой набор шагов по добавлению php-расширения APCu в Homestead. Оно используется, например, в Symfony.
Настраиваем Homestead
Находим в папке с Homestead файл after.sh
и добавляем нужные строки:
#Install APCu
sudo apt-get -y \
-o Dpkg::Options::="--force-confdef" \
-o Dpkg::Options::="--force-confold" \
install php-apcu
Пересобираем виртуальную машину
В терминале в папке с Homestead выполянем:
$ vagrant destroy
$ vagrant up --provision
Проверяем результат
Там же выполняем:
$ vagrant ssh
Внутри виртуальной машины выполняем:
$ php -m | grep apcu
Мы должны увидеть в выводе apcu
.
Аналогичным образом можно установить остальные недостающие расширения.