-2

背景:我对 PHP 很陌生。

我的服务器目录是home/crowdapp/public_html/brand/

home/crowdapp/public_html/brand/signup.php中,我试图包含两个文件:

home/crowdapp/public_html/brand/includes/signup.inc.phphome/crowdapp/public_html/brand/includes.config.php

具有include_once()功能和要求。

两个包括上周工作正常,但突然停止工作。

我试过使用__DIR__."file_path", ../filepath,./filepath/filepath.

甚至完整的链接,但没有任何工作。我看过类似的问题,但答案对我也不起作用。我怎样才能解决这个问题?

4

3 回答 3

1

您的网络服务器(很可能是 apache 或 nginx)可能无法访问其根目录之外的目录或文件。注意:系统根目录和webserver根目录是两个不同的目录。尝试使用相对于您的网络服务器根目录的路径包含文件。

如果您的网络服务器根目录是“home/crowdapp/public_html/brand/”。要包含 signup.php,请键入 include_once("/signup.php"); 或 include_once("signup.php");

于 2018-07-29T20:22:59.063 回答
0

尝试这个:

include_once __DIR__ . 'includes/signup.inc.php';
于 2018-07-29T20:07:33.987 回答
0

对于第一个文件:

include_once('includes/signup.inc.php');

对于第二个文件:

include_once('includes.config.php');

要显示错误以查看问题所在,请将以下代码放在 php 文件的顶部,并在调试后将其删除:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
于 2018-07-29T20:07:37.323 回答