簡體   English   中英

包括僅在開發服務器上工作

[英]Includes only working on dev server

我在 php/html 文件中有以下代碼:

<?php
    include('sample.php');
    include_once('foo.php');
    include('bar.php');
?>

在我的開發服務器(php 的內置服務器)上,一切正常,在生產服務器 (apache2) 上,盡管訪問文件時出現空白頁面。 進入實際頁面的唯一方法是刪除所有 3 個包含,刪除其中的一個或兩個並不能解決問題。 在包含的文件中,我確實包含文件,這些文件可能會通過 include_once 多次加載。 除此之外,我不知道為什么會出現錯誤,因為一切都在我的開發服務器上運行,並且一些包含的文件在應用程序的其他部分運行良好。

您的開發服務器上的include_path配置可能包含. ,這意味着:如果文件包含在相對路徑中,則嘗試在當前目錄中找到它 此設置可能不存在於 prod 服務器上(使用phpinfo()親自查看)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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