CentOSシステム(Python 2.4を実行中)にDjango 1.4プロジェクトをインストールしなければならなかったので、/opt/python2.7/にPython 2.7をビルドしました。Python/PIL os.listdirパーミッションエラー
私はプロジェクトをアップロードし、権限(chown -r apache:apache ./)を変更しました。すべてが正常に動作しているようです。 uploadsを除く。アップロード自体がうまくいって、(サブ)フォルダとファイルが正しく作成されます(例/media/cache/thumbnail.jpg)
ファイルをリスト表示するとき(admin/change_form.html標準djangoテンプレートを表示)このエラーが出る:
(site-packages/PIL/Image.py in init)
for file in os.listdir(directory):
...
13, permission denied
は、私はrootとしてのpythonをインストールし、プロジェクト/ WSGIは、apacheのユーザーによって実行されているので、これが原因か?これを修正する明確な方法はありますか?/media /フォルダへのアクセス許可を変更しても影響がないようですので、これはサイトパッケージのアクセス許可によって引き起こされると想定しています。
はい、私は明らかに、正しく設定されていなかった一番上のプロジェクトディレクトリをチェックすることを忘れてしまった –