Ubuntu 14.04,apache 2.4.10。不解析php

时间:2014-09-08 11:48:58

标签: php apache2 ubuntu-14.04

我有基本的Vagrant盒子,配置如下

  • 静态IP:192.168.55.155
  • Ubuntu 14.04
  • PHP 5.5.16
  • Apache 2.4.10
  • 端口转发:主机上8081到来宾系统上的80

我的主机系统是“Windows 7”,Windows 7中的“hosts”文件包含以下行“192.168.55.155 phpinfo”。

我设置了这样一个基本的虚拟主机。

<VirtualHost *:80>
    ServerName phpinfo
    DocumentRoot "/var/www/info"
   <Directory "/var/www/info">
  </Directory>
</VirtualHost>

我在访客系统“/ etc / apache / sites-availble”上创建了这个vhost文件,并在“/ etc / apache2 / sites-enabled”中创建了一个符号链接到我的新文件。创建此vhost后,我重启我的apache服务器“/etc/init.d/apache2 restart”。

如果我在我的主机上的浏览器中写入网址“phpinfo”,我的php文件的内容不会从浏览器解析。它显示如下:

<?php 
    echo "hello world";
?>

但是,如果我写为url“localhost:8081”,我的访客系统上的端口转发到80工作,并且“/ var / www / default”的默认主机内容就像从我的浏览器解析的“hello world”。

现在我不知道这个问题,因为guest虚拟机系统在默认vhost上解析php,但不是我的自定义vhost。

有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

你需要这样做。

sudo apt-get install libapache2-mod-php5
sudo /etc/init.d/apache2 restart