【发布时间】:2015-02-11 12:37:13
【问题描述】:
使用 PDO sqlite PHP 适配器时,创建新的 sqlite 数据库文件,组权限设置为只读,并且不支持 umask。
我需要每个数据库文件都可以按组写入。有什么方法可以实现吗?
编辑:我知道如何更改文件的权限,我在问是否可以使用正确的权限(根据处理 umask)创建它。
【问题讨论】:
-
您可以在创建数据库文件后使用
chmod更改其权限 -
谢谢,我知道 :) 文件不是在我的脚本中创建的,而是由第三方库 TYPO3 Flow 创建的,用于缓存。所以不,我不能吃。
-
那么您需要更改这些文件的权限...或者将 Apache 用户和/或组更改为与创建这些文件的进程相同的用户和/或组。
-
我不能。太长无法详细解释:文件是在第一页点击时创建的,而不是在部署期间创建的,我需要 shell 用户和 nginx 等都可以编辑该文件……这与提出的问题无关。
-
我正在挖掘 SQLITE_DEFAULT_FILE_PERMISSIONS 的方向,让我们看看它的结局......
标签: php sqlite pdo file-permissions