簡體   English   中英

將PHP應用程序部署到Apache服務器Httpd時出現問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM