我有一个主要用PHP编写并使用jQuery的应用程序。我有一个新的CentOS虚拟机,我在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。
当我使用url 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.
同样,同样的目录结构和应用程序在另一台服务器上运行良好。任何想法我错过了什么作为第一个PHP部署在新的虚拟机?
如果php代码显示在浏览器中,php不是作为服务器上的(apache模块)运行的。下面是在CentOS上安装PHP的方法:
sudo yum install php
还应该替换短的打开标记,因为在较新的PHP版本中它们默认是禁用的。
尝试在所有include中使用<?php include ("file.php")?>
。