PHP - 要求$file不起作用 - 需要打开失败'mod_login/.php'



首先,感谢您的帮助。

我用/admin做了一个后端,你可以用mod_sitename.php.进入这些网站

$allowedForModul = checkAllowOfModuleByUserID(array('linkname' => 
$_REQUEST['mod'], 'uid' => $_SESSION['s_user_id']));
if ($allowedForModul OR in_array($_REQUEST['mod'], $allowedModules)) $file = "mod_" . $_REQUEST['mod'] . ".php";
else $file = "mod_403.php";

然后我需要带有的文件

require $file;

错误:

致命错误:require((:无法打开所需的"mod_login/.php"(include_path='.:/usr/share/php'(在/farrant/admin/index.php中161调用堆栈

它是在带有原则的PHP 7上运行的。

好吧,$_REQUEST['mod']的值似乎是"login/",因此是"mod"$_请求['mod']。".php"评估为"mod_login/.php".

除非你有一个名为mod_login的文件夹,其中有一个文件名为.php,否则找不到该文件。

似乎未设置$_REQUEST['mod'],因此无法找到'/.php'

如果:($allowedForModulin_array($REQUEST['mod'], $allowedModules))返回true,并且我们知道$REQUEST['mod']为null,那么$allowedForModu必须返回true。

我们需要查看checkAllowOfModuleByUserID((方法的内容,才能了解的情况

最新更新