如何保护PHP文件不被下载?

Cai*_*inã 0 html php apache webserver

我对PHP,Apache,服务器解释有疑问......我知道当浏览器从Apache + PHP服务器加载一个PHP文件时,它会被解释,只显示HTML和纯文本,但有没有办法下载这些文件而不是解释它们?在这种情况下,它会非常不安全,因为MySQL密码是不安全的.

是否有任何安全措施来防止这种情况或者无法下载此文件?

Omn*_*rys 6

只要您的服务器设置正确,就不会发生这种情况.

一个很好的步骤是将所有实际密码和诸如此类的东西放在config.php中并包含它.这样你就可以使用htacces来阻止该文件,这样你的服务器就可以开始提供无论如何都无法访问文件的原始页面.

要澄清您是否创建.htaccess文件并将其放在与config.php相同的文件夹中,并提供以下信息,即使直接请求,也不会提供该文件.只需在此文件中定义您的配置内容(数据库名称,用户名,密码,哈希等),并在每个需要它的页面的顶部包含它,您就可以开始使用了.

<files config.php>
    order allow,deny
    deny from all
</files>
Run Code Online (Sandbox Code Playgroud)