【问题标题】:Ubuntu 14.04, apache 2.4.10. Not parse phpUbuntu 14.04,阿帕奇 2.4.10。不解析php
【发布时间】:2014-11-01 15:11:11
【问题描述】:

我有基本的 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”上创建了这个虚拟主机文件,并在“/etc/apache2/sites-enabled”中创建了一个指向我的新文件的符号链接。创建此虚拟主机后,我重新启动我的 apache 服务器“/etc/init.d/apache2 restart”。

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

<?php 
    echo "hello world";
?>

但是,如果我写成 url “localhost:8081”,则在我的来宾系统上转发到 80 的端口可以正常工作,并且来自“/var/www/default”的默认主机内容(如从我的浏览器解析的“hello world”)。

现在我不知道问题所在,因为来宾系统在默认 vhost 上解析 php,但不适用于我的自定义 vhost。

谁能帮帮我?

【问题讨论】:

    标签: php apache2 ubuntu-14.04


    【解决方案1】:

    你需要这样做。

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

    【讨论】:

    • 好的,在我这样做之后,我的 apache2 将不会重新启动。我收到以下错误消息“AH00534:apache2:配置错误:加载了多个 MPM”
    • 我删除文件“/etc/apache2/mods-enabled/worker.conf”和“/etc/apache2/mods-enabled/worker.load”并重新启动apache2。现在看起来不错,现在可以使用了
    • 谢谢!它真的节省了我的时间。
    猜你喜欢
    • 2011-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-15
    • 2011-02-25
    相关资源
    最近更新 更多