2012-05-02 11 views
0

Magento 1.5.1のインストールに問題があります。これは新しくインストールされたものではなく、別のサーバー上で移動されたもの(ファイルとデータベースをコピーしたもの)です。Magentoのファイルをサーバーに読み込めません。

私のJavascriptファイルが読み込まれないため、メニューやJS関連のすべてが機能しません。この動作は、フロントエンドストアの場合と同じです。私は、ファイルがサーバー上にあることを確認したが、HTTP(ブラウザ)ではなくFTPでアクセスして編集することができます。ファイルのアクセス権は644、アクセス権を含むフォルダのアクセス権は766です。

なぜこの動作があるかの手掛かりはありますか?それは私を夢中にさせているし、私はすでにウェブサイトの移植に遅れている。

+0

は以前と同じ.htaccessファイルですか? setenv MAGE_IS_DEVELOPER_MODEを "true"にして、ページの読み込み時にさらに多くの情報が表示されるかどうかを確認してください。また、私はフォルダが755または775である必要があるかもしれないと思う - しかし私は間違っている可能性があります - それは私が見たアクセス許可関連のドキュメントのすべて(とあなたが行ったようにファイルのための644)です。 –

答えて

2

あなたの権限があなたの説明どおりであれば、Webサーバー(Apache?)は期待どおりに動作しています。

ユーザーは、そのフォルダに対するcdへのフォルダに対する実行権限が必要です。とき766に「あなた」の変更権限が、あなたがこの

drwxrw-rw- 

それとも

User Group Everyone 
d rwx rw-  rw- 

に有用であることが分かれなどのビットマスクで終わるので、ユーザーは、 R EAD、 ワット儀式を持っています、および xフォルダに対する完全なアクセス許可ですが、グループおよびEveryoneのアクセス許可は r ead、 w riteのみです。これは、ユーザーのApacheが実行権限を持っていない状態で実行されているため、そのフォルダに変更できないため、そのフォルダのファイルが提供されないことを意味します。

伝統的に、それはあなたがWebサーバ上のフォルダに必要chmod 755、または多分777セキュリティ公差は、システム上の任意のユーザーアカウントに慣れ、そのフォルダへの書き込みアクセス権を持っているようなものである場合があります。その判断を下すことができない場合は、ITアプリケーションやMagentoサポートサービスを備えた特定のホストを探すことを検討することをお勧めします.Webアプリケーション(「シンプルな」eコマースストアですら)をホスティングすることは、2012年のインターネット上では難しい作業です。

+0

ありがとうこれは確かに問題でした。今の魅力のように動作します。 –

+0

Magentoは通常、キャッシュとセッションのディレクトリが777である間に775を必要とします。 '$ find -type d -perm 777 ./var/session 。/ var/cache' –

1

766が間違っていると、775に設定されます。ディレクトリが6に設定されている場合、アクセスできないことを意味する "実行"できません。

関連する問題