簡體   English   中英

用PHP 7.0設置無用的盒子

[英]Provision a vagrant box with PHP 7.0

我正在嘗試使用Apache 2.4和PHP 7.0設置ubuntu / trusty64流浪者盒子,但沒有成功。

這是我的Provisions.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

並在VM運行后從命令行執行它,PHP可以正常工作。

有什么主意,為什么要解決此問題,或者如何解決該問題,以使PHP從一開始就起作用?

最初的問題已經包含答案。 這是命令執行的順序。 如果PHP是在安裝Apache之前安裝的,則某些配置文件將不會自動配置。 這可以手動完成,但需要某些專業知識。 我還沒有遇到簡單的教程或手冊。

#!/usr/bin/env bash

# Vagrant instance provision script

# Php 7.0
sudo add-apt-repository ppa:ondrej/php -y
sudo apt-get update

# 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

# Changed this line
sudo apt-get install php7.0 -y

我也一直面臨這個問題。 因此,希望這個答案可以為其他人提供幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM