require_once导致500内部服务器错误

时间:2015-10-26 01:21:08

标签: php

我的服务器上有一个php脚本,我正在尝试确保require_once,以便只有一个包含我所有功能的页面。

当我加载主页面时,会加载500内部错误。

我的主页作为这行php:

require_once "functions.inc.php";

当我评论该行时,页面加载正常,所以我知道错误必须在functions.inc.php页面中。

然后我只是尝试在我的浏览器中加载functions.inc.php并且加载正常且没有错误,所以我无法弄清楚为什么包含不起作用。

我的functions.inc.php页面看起来像这样:

    <?php

    function one($arg1, $arg2) {
          return "one";

        }

function two($arg1, $arg2) {
          return "two";

        }


    ?>

3 个答案:

答案 0 :(得分:1)

有错误是我有另一个包括mySQL连接。

这包括我在两个页面上都有。这就是为什么自包含页面发生错误后,第一页上包含所有其他包含的错误。

我基本上尝试两次导入相同的php代码。

答案 1 :(得分:0)

问题可能是因为您的路径不正确,或者文件不在包含路径中。

尝试使用绝对路径,或将目录(文件所在的路径)添加到include_path

set_include_path(get_include_path() . PATH_SEPARATOR . $the_dir_path_where_that_file_is_in);

答案 2 :(得分:-1)

检查文件位置和文件扩展名。