[英]Issue while deploying PHP application to Apache server Httpd
我有一個主要使用PHP和jQuery編寫的應用程序。 我有一個新的CentOS VM,在其中我在system-test/eabu-tools
目錄下復制了應用程序名稱system-test/eabu-tools
並在/var/www/html
目錄內創建了一個鏈接system-test/eabu-tools
。
/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
訪問應用程序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代碼顯示在瀏覽器中,則表明PHP未在服務器上作為(apache模塊)運行。 這是在CentOS上安裝PHP的方法:
sudo yum install php
另外,您應該替換短打開標記,因為在新的PHP版本中默認情況下禁用這些標記。
嘗試在所有包含項中使用<?php include ("file.php")?>
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.