PHP引用文件总是说不存在,但是文件名名存在的

2024-12-14 13:55:44
推荐回答(4个)
回答1:

估计是你将safe_mode设置为ON了吧。
有2中解决办法,
1、将php.ini中的
safe_mode = On
修改为
safe_mode = Off
2、将你需要include的目录追加到
safe_mode_include_dir =
后面。

回答2:

define('DEDEASK', str_replace("\\","/",substr(dirname(__FILE__), 0, -7)));

require_once DEDEASK.'../include/common.inc.php';
这两句的问题,这样的定义路径的方式最好不用,用不好都出问题。
改成这样:
define('DOCUMENT_ROOT', $_SERVER['DOCUMENT_ROOT']);
define('DEDEASK',DOCUMENT_ROOT.'/md/ask');

回答3:

is not within the allowed path(s)
路径不允许访问或路径错误,不是文件不存在
require_once引用相同文件只能引用一次,同一文件重复引用会报错

回答4:

路径不对