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.

Аналогичным образом можно установить остальные недостающие расширения.