仅包括在dev服务器上工作

时间:2017-12-28 17:26:12

标签: php php-5.6

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

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

在我的开发服务器(php的内置服务器)上,一切正常,在生产服务器(apache2)上,但在访问文件时我得到一个空白页面。 到达实际页面的唯一方法是删除所有3个包含,删除其中的一个或两个不能解决问题。在包含的文件中,我包含文件,这些文件可能会使用include_once多次加载。除此之外我没有胶水为什么会出现错误,因为一切都在我的开发服务器上工作,一些包含的文件在应用程序的其他部分运行良好。

1 个答案:

答案 0 :(得分:1)

您的开发服务器上include_path的配置可能包含.,这意味着:如果文件包含在相对路径中,请尝试在当前目录中找到它。此设置可能不存在于prod服务器上(请参阅phpinfo())。