将PHP应用程序部署到Apache服务器Httpd时出现问题

时间:2015-08-25 19:17:55

标签: php linux apache http centos

我有一个主要用PHP编写并使用jQuery的应用程序。我有一个新的CentOS VM,我在system-test/eabu-tools目录下复制了应用程序名称RCCA,并在/var/www/html目录中创建了一个链接RCCA。

下面显示的/var/www/html内容。

lrwxrwxrwx 1 root root   27 Aug  6 12:04 RCCA -> system-test/eabu-tools/RCCA

应用程序名称是RCCA,在/var/www/html目录中有一个名为RCCA的软链接,如上所示。

使用网址http://hostname/RCCA/rcca.php访问应用程序时。我得到的只是一个空白页面,当我查看页面的来源时,我得到以下输出,但没有进一步,或包含不起作用。

<body>
    <div id="header">
      <? include "header.php"?>
      <?php include "navbar.php" ?>
    </div>
    <div id="context_container">
        <div id="context_content">
            <div id="navi"></div>
            <div id="tabs-left">
                <? include("tabsTemplate.php");?>
                <div id="tabs-1" name="all-stats"> 
                    <div id="tabs-content"> 
                      <? include("all_rcca_sections.php");?>
                    </div>
                </div>
                <div id="tabs-2" name="stats1">
                    <div id="tabs-content"> 
                      <? include("rcca_sections1.php");?>
                    </div>
                </div>
                <div id="tabs-4">
                    <div id="tabs-content" name="stats2"> 
                      <? include("rcca_sections2.php");?>
                    </div>
                </div> ... so on.

此外,相同的目录结构和应用程序在另一台服务器上正常工作。知道我在新VM上首次部署PHP时缺少什么吗?

2 个答案:

答案 0 :(得分:1)

如果php代码显示在浏览器中,则PHP不会在服务器上作为(apache模块)运行。这是你在CentOS上安装PHP的方法:

sudo yum install php

此外,您应该替换短开放标记,因为在较新的PHP版本中默认禁用它们。

答案 1 :(得分:0)

尝试在所有包含中使用<?php include ("file.php")?>