我正在开发一个web应用程序,需要对SQLite数据库文件进行读/写访问。据我所知,父文件夹需要设置为777,才能使用PHP (source)打开数据库。
.db文件本身的推荐文件权限是什么?请记住,我还需要能够用PHP覆盖该文件。
此外,如果数据库的父级是777,那么数据库是否存在安全风险?该文件夹是由PHP创建的。我只是想确保我可以在不造成安全风险的情况下完成工作。
谢谢!
发布于 2012-01-18 13:24:08
您应该让Apache ( web服务器)拥有该文件夹。
或者可以创建一个类似www-dev的组,由MySQL和Apache组成,然后将文件夹组设置为www-dev,将权限设置为770。
只是不会公开777的文件夹--特别是在共享服务器上。
https://stackoverflow.com/questions/8905559
复制相似问题