古い TYPO3 v. 4.2.9 でパーミッションの問題があります。さらに、Plesk コントロール パネル 8.6 を使用しています。ユーザーは ftp ユーザーで、グループはpsacln
です。CGI PHP を使用しています ( php_sapi_name();
)。PHP のサポート (セーフ モード)、CGI のサポート、および Perl のサポートが有効になっています (Web ホスティングのセットアップの下に表示されます)。
それが正しいかどうかはわかりませんが、現在は機能しているようです:
次のフォルダーの 757:
- ファイル管理者
- ファイル管理者/_temp_
- fileadmin/templates (およびすべてのサブフォルダー -files)
- ファイル管理者/カスタムフォルダー
- Typo3 (およびすべてのサブフォルダー - ファイル)
- Typo3conf
- Typo3conf/ext (およびすべてのサブフォルダー -files)
- Typo3conf/l10n (およびすべてのサブフォルダー -files)
- Typo3temp
- アップロード
- アップロード/メディア
- アップロード/写真
- アップロード/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 だけがそのような高い許可を必要としているのでしょうか? より低い権限に変更する他の方法はありますか?
- 私は何か間違ったことをしていますか?