将 PHP 应用程序部署到 Apache 服务器 Httpd 时出现问题
Issue while deploying PHP application to Apache server Httpd
我有一个主要用 PHP 编写并使用 jQuery 的应用程序。我有一个新的 CentOS VM,我在 system-test/eabu-tools
目录下复制了应用程序名称 RCCA,并在 /var/www/html
目录中创建了一个 link RCCA。
/var/www/html
的内容如下所示。
lrwxrwxrwx 1 root root 27 Aug 6 12:04 RCCA -> system-test/eabu-tools/RCCA
应用程序名称是 RCCA,在 /var/www/html
目录中有软件 link 称为 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.
此外,相同的目录结构和应用程序在另一台服务器上运行良好。知道我在新 VM 上首次 PHP 部署时缺少什么吗?
尝试在所有包含中使用 <?php include ("file.php")?>
。
如果 php 代码显示在浏览器中,PHP 不是 运行 服务器上的(apache 模块)。这是在 CentOS 上安装 PHP 的方法:
sudo yum install php
您还应该替换短的开放标签,因为它们在较新的 PHP 版本中默认被禁用。
我有一个主要用 PHP 编写并使用 jQuery 的应用程序。我有一个新的 CentOS VM,我在 system-test/eabu-tools
目录下复制了应用程序名称 RCCA,并在 /var/www/html
目录中创建了一个 link RCCA。
/var/www/html
的内容如下所示。
lrwxrwxrwx 1 root root 27 Aug 6 12:04 RCCA -> system-test/eabu-tools/RCCA
应用程序名称是 RCCA,在 /var/www/html
目录中有软件 link 称为 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.
此外,相同的目录结构和应用程序在另一台服务器上运行良好。知道我在新 VM 上首次 PHP 部署时缺少什么吗?
尝试在所有包含中使用 <?php include ("file.php")?>
。
如果 php 代码显示在浏览器中,PHP 不是 运行 服务器上的(apache 模块)。这是在 CentOS 上安装 PHP 的方法:
sudo yum install php
您还应该替换短的开放标签,因为它们在较新的 PHP 版本中默认被禁用。