PHP中防止直接访问或查看或下载config.php文件的方法

2015-01-24信息快讯网

如何防止下载或访问PHP的配置文件? 比如服务器里存放着config.php文件,里面有访问数据库的用户名和密码。怎么样防止用户查看该文件?

或是,PHP的设计本身就避免直接查看文件内容的情况? 从安全角度考虑,这个系统级的文件应该做什么保护措施?
网友完善的答案
经调研,得出以下常用方法:

1 在程序中定义一个标识变量

define('IN_SYS', TRUE); 


2 在config.php中获取这变量
 
if(!defined('IN_SYS')) { 
exit('禁止访问'); 
} 
浅析php中jsonp的跨域实例
解析php中array_merge与array+array的区别
邮箱正则表达式实现代码(针对php)
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
解析php中获取url与物理路径的总结
PHP操作MongoDB GridFS 存储文件的详解
使用PHP求两个文件的相对路径
解析thinkphp中的导入文件标签
解析thinkphp import 文件内容变量失效的问题
PHP 简易输出CSV表格文件的方法详解
解析php中static,const与define的使用区别
解析php中const与define的应用区别
解决File size limit exceeded 错误的方法
深入解析yii权限分级式访问控制的实现(非RBAC法)
探讨php define()函数及defined()函数使用详解
使用cookie实现统计访问者登陆次数
探讨file_get_contents与curl效率及稳定性的分析
如何设置mysql允许外网访问
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
PHP无法访问远程mysql的问题分析及解决
工厂模式在Zend Framework中应用介绍
php数据库配置文件一般做法分享
php中配置文件操作 如config.php文件的读取修改等操作
php中CI操作多个数据库的代码
PHP5权威编程阅读学习笔记 附电子书下载
PHP中使用unset销毁变量并内存释放问题
php中禁止单个IP与ip段访问的代码小结
php下载文件的代码示例
PHP连接SQLSERVER 注意事项(附dll文件下载)
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
php提示undefined index的几种解决方法
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
PHP file_exists问题杂谈
PHP filter_var() 函数 Filter 函数
php使用Smarty的相关注意事项及访问变量的几种方式
php设计模式 Visitor 访问者模式
php设计模式 DAO(数据访问对象模式)
php利用cookie实现访问次数统计代码
©2014-2024 dbsqp.com