it-swarm-ja.com

pcfg_openfile:htaccessファイルをチェックできません。読み取り可能であることを確認してください

ローカル開発マシンのWebサイトフォルダーを別のドライブに移動してから元に戻した後、403エラーが発生しました。この問題のほとんどは、おそらく混乱した権利に関係していました。コードを削除してSVNから復元した後、権利は問題ないように見えました。ただし、エラーは残りました。

次のように、セットアップは少し複雑です。

  1. 私は開発マシンとしてUbuntu10.4を使用しており、サーバーを可能な限り模倣しようとしています。
  2. Eclipse + SVNを使用し、ユーザーアカウントの下のローカルフォルダーにすべてのプロジェクトを作成します
  3. / var/www-vhostsに、次のように各仮想ホストのフォルダーを作成します:test.localhost
  4. test.local/index.php:プロジェクトのインデックスファイルが含まれています
  5. test.local/.htaccessは、プロジェクトサブフォルダー内のhtaccessファイルへの動的リンクです。

Apacheエラーログに次のエラーが表示されます。

[Thu Jul 08 15:55:56 2010] [crit] [client 127.0.0.1](13)アクセスが拒否されました:/var/www-vhosts/test.localhost/.htaccess pcfg_openfile:htaccessファイルを確認できません。確認してください。読み取り可能

問題は、.htaccessファイルまたはそのファイルへのリンクにあるようです。

  1. Htaccessを空にしても、何も変わりません
  2. リンクを削除すると、index-includeによって(Apacheエラーログに)出力が生成されます。
  3. リンクを削除して実際のファイルに置き換えると、別のエラーが発生します。

[Thu Jul 08 16:47:54 2010] [error] [client 127.0.0.1]シンボリックリンクが許可されていないか、リンクターゲットにアクセスできません:/var/www-vhosts/test.localhost/test

私はここで迷子になっています、次に何をすべきかわかりません。私が試すことができるアイデアはありますか?この設定は以前は機能していましたが、今は何が違うのかわかりません。

8
SPRBRN

プロジェクトフォルダの親フォルダにはユーザー権限のみがあり、他のグループの権限はないことが判明しました。これらの権限を通常に戻すと、再び機能します。

9
SPRBRN