上下文:我对PHP还是很陌生。
我的服务器目录为home/crowdapp/public_html/brand/
在home/crowdapp/public_html/brand/signup.php
中,我试图包含两个文件:
home/crowdapp/public_html/brand/includes/signup.inc.php
和
home/crowdapp/public_html/brand/includes.config.php
具有include_once()
功能并要求。
这两个人上周都工作正常,但突然他们停止了工作。
我尝试使用__DIR__."file_path"
,../filepath
,./filepath
和/filepath
。
甚至是完整链接,但没有任何效果。我看过类似的问题,答案对我也不起作用。我该如何解决?
答案 0 :(得分:1)
您的网络服务器(很可能是apache或nginx)可能无法访问其根目录之外的目录或文件。注意:系统根目录和Web服务器根目录是两个不同的目录。尝试使用相对于Web服务器根目录的路径来包含文件。
如果您的网络服务器根目录为“ home / crowdapp / public_html / brand /”。要包括signup.php,请输入 include_once(“ / signup.php”); 要么 include_once(“ signup.php”);
答案 1 :(得分:0)
尝试一下:
include_once __DIR__ . 'includes/signup.inc.php';
答案 2 :(得分: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);