我正在尝试使用 Apache 2.4 和 PHP 7.0 提供一个 ubuntu/trusty64 vagrant box,但没有成功。
这是我的 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
当我流浪时,apache 工作正常,但 PHP 不行。但是,如果我删除 PHP 安装行,
sudo apt-get install php7.0 -y
并在虚拟机运行后从命令行执行它,PHP 工作正常。
任何想法为什么会这样或如何修复盒子的配置以便 PHP 从一开始就工作?