我对旧的 TYPO3 v. 4.2.9 有权限问题。另外,我有 Plesk 控制面板 8.6。用户是 ftp 用户,组是psacln
. 使用 CGI PHP ( php_sapi_name();
)。PHP 支持(安全模式)、CGI 支持和 Perl 支持已激活(显示在虚拟主机设置下)。
我不知道它是否正确,但目前似乎有效:
757 在以下文件夹中:
- 文件管理员
- 文件管理员/_temp_
- 文件管理员/模板(和所有子文件夹-文件)
- 文件管理员/自定义文件夹
- 错字3(和所有子文件夹-文件)
- 错字3conf
- Typo3conf/ext(和所有子文件夹-文件)
- 错字3conf/l10n(和所有子文件夹-文件)
- 错别字3temp
- 上传
- 上传/媒体
- 上传/图片
- 上传/tf
所有其他文件夹有 750,所有其他文件有 644。
如果我不使用这些权限,我将获得access denied
和Cannot find tslib/. Please set path by defining $configured_tslib_path in index.php.
.
这里写到你应该使用用户wwwrun
而不是 ftp 用户,如果你需要用你的 ftp 用户更改一些文件,你应该切换到 646。但我认为没有这样的用户wwwrun。
我上传了一个文件,它的所有者为 ftpuser,权限为 644。
问题:
- 为什么我必须设置这么高的权限?问题是我需要拥有如此高的权限,以至于 apache 用户不是 ftp 用户,否则它不起作用?有没有办法让 ftp 和 apache 使用相同的用户?
- 只有旧的 TYPO3 v. 4.2 需要这么高的权限吗?还有其他方法可以更改为较低的权限吗?
- 我做错了什么?