PHP include曾经不起作用(我几乎尝试了我发现的所有东西)
上下文:我对PHP非常陌生 我的服务器目录是PHP include曾经不起作用(我几乎尝试了我发现的所有东西),php,include,filepath,include-once,Php,Include,Filepath,Include Once,上下文:我对PHP非常陌生 我的服务器目录是home/crowdapp/public\u html/brand/ 在home/crowdapp/public\u html/brand/signup.php中,我试图包含两个文件: home/crowdapp/public\u html/brand/includes/signup.inc.php和 home/crowdapp/public\u html/brand/includes.config.php 使用include_once()函数和req
home/crowdapp/public\u html/brand/
在home/crowdapp/public\u html/brand/signup.php
中,我试图包含两个文件:
home/crowdapp/public\u html/brand/includes/signup.inc.php
和
home/crowdapp/public\u html/brand/includes.config.php
使用include_once()
函数和require
两人上周都工作得很好,但突然停止了工作
我试过使用\uuuu DIR\uuuu.“文件路径”
,./filepath
,/filepath
,和/filepath
甚至是完整的链接,但没有任何效果。我看过类似的问题,答案对我也不适用。如何修复此问题?尝试以下方法:
include_once __DIR__ . 'includes/signup.inc.php';
对于第一个文件:
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);
您的Web服务器(很可能是apache或nginx)可能无法访问其根目录之外的目录或文件。注意:系统根目录和Web服务器根目录是两个不同的目录。请尝试包含路径相对于Web服务器根目录的文件 如果您的Web服务器根目录为“home/crowdapp/public_html/brand/”。要包括signup.php,请键入 包括一次(“/signup.php”); 或
包括一次(“signup.php”) 第二个文件目录是
home/crowdapp/public\u html/brand/includes.config.php
?或者home/crowdapp/public\u html/brand/includes/config.php
?Web服务器堆栈也可能有问题。