如何防止下载或访问PHP的配置文件? 比如服务器里存放着config.php文件,里面有访问数据库的用户名和密码。怎么样防止用户查看该文件?或是,PHP的设计本身就避免直接查看文件内容的情况? 从安全角度考虑,这个系统级的文件应该做什么保护措施?

网友完善的答案

经调研,得出以下常用方法:

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

define('IN_SYS', TRUE);

2 在config.php中获取这变量

if(!defined('IN_SYS')) {
exit('禁止访问');
}

PHP中如何防止直接访问或查看或下载config.php文件相关推荐

  1. 如何解决win11“无法枚举容器中的对象,访问被拒绝”、“右键新建只有文件夹,没有其他选项”的问题。

    如何解决win11无法枚举容器中的对象.访问被拒绝.右键新建只有文件夹,没有其他选项的问题. 出错原因 举例示范 具体步骤 总结 形成原因:是文件夹Users权限的问题 解决方法:修改User权限即可 ...

  2. c# 用户帐户临时文件夹_注册帐户,上传文件以供批准,以及查看和下载批准的文件

    c# 用户帐户临时文件夹 在你开始前 在本系列的第一部分中,您将学习基本PHP语法,形式和功能,以及如何通过PHP应用程序连接和使用MySQL或任何其他数据库. 关于本教程 本教程将引导您使用PHP构 ...

  3. mysql中出现没有权限访问或者查看全部数据库的问题---用客户端第一次打开的时候...

    在my.cnf中mysqld目录下的 socket=/var/lib/mysql/mysql.sock一行下面添加  skip_grant_tables---------------报错退出 然后重新 ...

  4. php pdf只能查看不能下载,对于pdf文件不支持浏览器下载如何处理?

    最近在工作中遇到这样一个问题,就是知道pdf文件的下载地址,但是所有浏览器对于pdf文件都是在浏览器中打开,不支持下载,需要用户下载下来.于是就做了一个html页面,把下载地址设为downpdf.ph ...

  5. BC30138: 无法在路径“C:\WINDOWS\TEMP\”中创建临时文件: 拒绝访问。

    今天一客户打电话说页面无法加载,我过去看了下出现下面的问题.这样的问题也是程序在运行时常遇见的,所以在解决后就给贴出来了~~ 问题:BC30138: 无法在路径"C:\WINDOWS\TEM ...

  6. 无法在路径“C:\WINDOWS\TEMP\”中创建临时文件: 拒绝访问。

    BC30138: 无法在路径"C:\WINDOWS\TEMP\"中创建临时文件: 拒绝访问.  解决方法:找到temp文件夹,右击选择"共享与安全",选中&qu ...

  7. 如何在 Windows XP 中设置、查看、更改或删除文件和文件夹的特殊权限

    为什么80%的码农都做不了架构师?>>>    文章编号: 308419 - 最后修改: 2005年10月24日 - 修订: 3.1 如何在 Windows XP 中设置.查看.更改 ...

  8. 在Kubernetes Pod中使用Service Account访问API Server

    2019独角兽企业重金招聘Python工程师标准>>> 在Kubernetes Pod中使用Service Account访问API Server 博客分类: Kubernetes ...

  9. 如何让局域网中的其他主机访问虚拟机

    如何让局域网中的其他主机访问虚拟机 - 坚守梦想 - 博客园 1. 查看主机的ip地址和虚拟机的ip地址 首先查看自己的ip地址,192.168.41.39,其中虚拟机的VMnet8(也就是NAT模式 ...

最新文章

  1. DirectFB实例1--加载一幅图片
  2. python限定方法参数类型、返回值类型、变量类型
  3. python查找指定文件路径_Python寻找路径和查找文件路径的示例
  4. 实验一  简单词法分析程序设计
  5. (一)深入浅出TCPIP之理解TCP报文格式和交互流程
  6. LInux之gz文件压缩/解压缩
  7. Android系统源码分析--Process启动过程
  8. Windows驱动签名,还需要使用EV代码签名证书吗?
  9. SSM开发书评网25:写短评;
  10. web开发与设计,这些网站为你提供大量的开发资源与设计灵感
  11. python 时间序列分解 stl_时间序列分解-STL分解法
  12. Web前端之CSS层叠样式表相关案例
  13. ViewOverlay 浮层
  14. Java Swing写简单计算器以及拓展贷款计算器(等额本息和等额本金计算可以单独拿出来用)
  15. Chrome与Chromedriver版本对应表(最新)【附下载链接】
  16. jsencrypt-RSA加密
  17. 沃尔玛中国前CEO陈文渊将出任百事亚太区CEO;山姆再次下调近百种畅销单品价格 | 美通企业日报...
  18. Matlab缩进与空格
  19. 全文检索服务ElasticSearch
  20. 《乔布斯传》经典摘录(七)

热门文章

  1. 性能测试Jmeter吞吐量控制器使用总结
  2. 面板数据回归模型(固定效应、随机效应、混合回归、变系数)、面板数据AR、VAR模型
  3. 码匠编程:学习Web前端开发时有哪些技术点
  4. java刚进公司做什么?
  5. 从王者荣耀里我学会的前端新手指引
  6. JS总是带有一种神奇的魔力
  7. java你如何保证事务的完整性_基于Java工作事务提醒系统设计.doc
  8. android 上下收缩动画,Android 带有弹出收缩动画的扇形菜单实例
  9. OPencv_边缘检测算法
  10. 计算机c语言笔试试题,计算机二级c语言笔试题和面试题答案(2019最新)