经常当php页面中操作include, require, require_once包含了一些其他位置的页面时,会呈现错误,好比没有发现次页面,或者权限不许可等,可以按照以下体例来解除
D! Z; c* z+ @( ^$ |5 I. C1. 呈现“未找到文件“近似的错误时辰,搜检include文件的位置是否正确,下面引用php手册页面的原话:, c. P! @/ L, d, \3 F" Y# Y
Files for including are first looked in include_path relative to the current working directory and then in the directory of the current script. E.g. if your include_path is libraries, current working directory is /www/, you included include/a.php and there is include ‘b.php’ in that file, b.php is first looked in /www/libraries/ and then in /www/include/。 If filename begins with 。/ or 。./, it is looked only in include_path relative to the current working directory.
3 B+ [, S& f& w! b( g2. 当呈现permission deny 近似错误的时辰,按以下体例解除
8 w" V- ?, X& s5 J/ t8 p, Ka) 检测被包含的文件读权限是否打开
6 S) L, P+ O& i' n! F$ l: yb) 检测被包含的文件路径上的每个目录的x权限是否打开,该权限抉择了目录能否被浏览。 |