在什么情况下PHP文件的源代码可以在浏览器中查看?

时间:2014-01-20 14:38:28

标签: php linux apache

我是服务器管理和PHP编程的新手,我读过几次,在某些情况下,可能会在浏览器中显示PHP文件的源代码。这对我很有用,因为如果发生在商业网站上会非常糟糕。

  1. 在什么情况下会发生这种情况?
  2. 将PHP文件放在public_html文件夹上会阻止在浏览器中查看永远的文件,从而消除这种风险(但是会发生这种情况)?

1 个答案:

答案 0 :(得分:3)

  

1。在什么情况下会发生这种情况?

A :如果服务器未配置为解析.php文件(为了简洁,感谢@MarkBaker)

  

2。将PHP文件放在public_html文件夹上会阻止文件在浏览器中被查看,从而消除了这种风险(但是会发生这种情况)?

A :不,如果您的服务器配置为使用别名或遵循符号链接,则可以从远程再次访问文件


唯一的解决方案是以正确处理PHP的方式配置服务器 - 或者完全拒绝使用该扩展名的服务文件。