Apache 2.4 と PHP 7.0 で ubuntu/trusty64 vagrant ボックスをプロビジョニングしようとしていますが、成功していません。
これは私の provision.sh スクリプトです:
#!/usr/bin/env bash
# Vagrant instance provision script
# Php 7.0
sudo add-apt-repository ppa:ondrej/php -y
sudo apt-get update
sudo apt-get install php7.0 -y
# Apache 2.4
sudo add-apt-repository ppa:ondrej/apache2 -y
sudo apt-get update
sudo apt-get install apache2 -y
if ! [ -L /var/www ]; then
rm -rf /var/www/html
ln -fs /vagrant /var/www/html
fi
vagrant up すると、apache は正常に動作しますが、PHP は動作しません。ただし、PHPのインストール行を削除すると、
sudo apt-get install php7.0 -y
VM の実行後にコマンド ラインから実行すると、PHP は正常に動作します。
これがなぜなのか、またはPHPが最初から機能するようにボックスのプロビジョニングを修正する方法はありますか?