0

我刚刚在 puphpet.com 上为我的虚拟机创建了一个配置文件(实际上是一个 zip),下载了 zip,解压缩了它。然后我vagrant upvagrantfile. vm 在 vi​​rtualbox 下正确设置,运行良好,共享文件夹正常工作。

但是,当我从主机访问我的虚拟机时,使用127.0.0.1:7893它会显示 : SSH-2.0-OpenSSH_6.0p1 Debian-4。这很奇怪,因为我在 puphpet 上install php都检查过。install apache我决定在 vm : 等上验证它们的which apache2存在whereis php

没有任何东西被退回。

即使 文件(我在 puphpet 上创建)确实指定同时安装 php 和 apache2,但似乎php并没有安装。apache2config.yaml

在这一点上,我真的不知道该怎么做(我是 php/vagrant/puphpet 的新手):

  • 我应该使用 apt-get 在虚拟机上自己安装它们吗?
  • ??

编辑:在安装过程中(vagrant up),我收到如下错误:

Err http://http.us.debian.org/debian/ wheezy/main linux-headers-3.2.0-4-amd64 am
d64 3.2.51-1
  404  Not Found [IP: 64.50.233.100 80]
Fetched 238 kB in 1s (167 kB/s)
Failed to fetch http://http.us.debian.org/debian/pool/main/l/linux/linux-headers
-3.2.0-4-common_3.2.51-1_amd64.deb  404  Not Found [IP: 64.50.233.100 80]

EDIT2:我通过使用不同的虚拟机“解决”了这个问题。

4

3 回答 3

1

编辑:在安装过程中(vagrant up),我收到如下错误:....

检查您在 VM 中打包的 db 是否是最新的。赶紧跑

sudo apt-get update 

然后再次尝试安装 apache2 和 php。

于 2014-03-10T13:49:27.697 回答
0

当我选择 CentOS 时,我遇到了同样的问题。
在哪里选择Debian,停止出现的问题。

于 2014-04-27T09:12:15.680 回答
0

我刚刚运行了默认配置:

[01:26 PM]-[vagrant@packer-virtualbox]-[~]
$ php -v
PHP 5.5.10-1~dotdeb.1 (cli) (built: Mar  6 2014 18:55:59)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies

我这边一切看起来都很好。

有几件事:

  • 您可以使用您在初始配置期间选择的 IP 地址从浏览器访问 VM。
  • 看起来您的主要问题是您无法连接到 Debian 存储库。你在防火墙后面吗?

要重试,请执行以下操作:

$ vagrant destroy
$ rm -rf .vagrant
$ vagrant up
于 2014-03-10T13:28:45.133 回答