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


8

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

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

  1. 開発マシンとしてUbuntu 10.4を使用しており、サーバーをできるだけ模倣しようとしている
  2. 私たちはEclipse + SVNを使用しており、すべてのプロジェクトを自分のユーザーアカウントのローカルフォルダーに作成しています
  3. / var / www-vhostsに、vhostごとに次のようにフォルダーを作成します: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)Permission denied:/var/www-vhosts/test.localhost/.htaccess pcfg_openfile:cannot check the htaccess file、cannot be it is読みやすい

問題は.htaccessファイルか、それへのリンクのようです。

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

[2010年7月8日16:47:54] [エラー] [クライアント127.0.0.1]シンボリックリンクが許可されていないか、リンクターゲットにアクセスできない:/var/www-vhosts/test.localhost/test

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

回答:


9

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


私の場合、のように親フォルダに実行権限を追加する必要がありましたchmod +x /home/myuser。サイトをからに移動したときに問題が発生し/var/www/htmlました。/home/myuser/htmlあなたの答えが正しい方向を示してくれました。
wranvaud
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.