那位有比较好的方法防止直接从地址栏输入地址访问PHP文件!在线等!!!!!!!!急!!!!!!!!!!!!!!!!! 放到其它目录下面,不在DocumentRoot下页面要include的时候,从其它目录include 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 wenbo_ying 你的访问好像不对,INCLUDE的时候会出问题还有没有其它方法啊 关键文件if(!SECRET){ die('Error Access !');}引用关键文件的文件SECRET=true; 放到 非web发布路径下然后配置 include_path 环境变量 配置include_path是个方法,我试过,但没成功,不知道那里错了而且要有INI文件的配置权限,如果是虚拟主机怎么办?ini_set函数可以设置,但如果是虚拟主机不知道行不行?我觉得还有其它方法,不知道DISCUZ是怎么做的 set_include_path和get_include_path一般的虚拟主机都是可以用的 include可以通过设置include_path来完成,但有些文件是要正常访问的,只是要通过链接来访问,这个怎么办?大家不要只盯着INCLUDE 使用 htaccess 的 rewrite 将所有 http 请求重定向到 index.php,这样所有的 php 脚本就只能通过磁盘文件的方式访问。具体,可以参考一下 Zend Framework 推荐的做法~~ 我做了一个单独的PHP文件,放在了WEB目录以外,设置了INI文件中的include_path,可是在用require_once包含这个PHP文件时提示这样的错误,应该怎么解决啊open_basedir restriction in effect. File(E:\XXXX\XXXX\XX.PHP) is not within the allowed path(s): 问题解决了,谢谢各位单独做了一个配置文件,放在WEB目录以外,修改INI文件的INCLUDE_PATH配置关于上面的问题是OPEN_BASEDIR配置有点错误,已经解决 apache php安装配置问题 关于查询返回实体的问题 header("location:Departments_list.php"); 同样一句话 在本地APACHE下能行 在服务器IIS下无效 请问该怎么解决 php不解之密 header()调用时出错。 web2.0标准是什么?我怎么就不明白什么意思呢? 拆分字符串问题! 我的填表怎么了? sql插入命令语句疑问 PHP里的sql问题 mysql where in array() 乱码,还是乱码!!!!
还有没有其它方法啊
if(!SECRET){
die('Error Access !');
}引用关键文件的文件
SECRET=true;
然后配置 include_path 环境变量
而且要有INI文件的配置权限,如果是虚拟主机怎么办?
ini_set函数可以设置,但如果是虚拟主机不知道行不行?
我觉得还有其它方法,不知道DISCUZ是怎么做的
大家不要只盯着INCLUDE
open_basedir restriction in effect. File(E:\XXXX\XXXX\XX.PHP) is not within the allowed path(s):
单独做了一个配置文件,放在WEB目录以外,修改INI文件的INCLUDE_PATH配置
关于上面的问题是OPEN_BASEDIR配置有点错误,已经解决