首先,感谢您的帮助。
我用/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'
如果:($allowedForModul
或in_array($REQUEST['mod'], $allowedModules))
返回true,并且我们知道$REQUEST['mod']
为null,那么$allowedForModu
必须返回true。
我们需要查看checkAllowOfModuleByUserID((方法的内容,才能了解的情况