我正在开发一个需要对 SQLite 数据库文件进行读/写访问的网络应用程序。据我了解,父文件夹需要设置为 777 才能使用 PHP ( source ) 打开数据库。
.db 文件本身的推荐文件权限是什么?请记住,我还需要能够使用 PHP 覆盖该文件。
另外,如果parent是777,数据库会不会有安全隐患?该文件夹由 PHP 创建。我只是想确保我可以在不产生安全风险的情况下完成工作。
谢谢!
最佳答案
您应该让 Apache(网络服务器)拥有该文件夹。
或者创建一个由 MySQL 和 Apache 组成的组,如 www-dev
,然后将文件夹组设置为 www-dev
并将权限设置为 770
.
只是不要将文件夹公开给 777 - 特别是在共享服务器上。
关于php - 基于 Web 的 SQLite 文件的推荐文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8905559/