10

ローカル システムに magento をインストールしました。スタイルが読み込まれないことを除いて、すべて正常に動作しています。

この問題は、リクエストが送信されたときのスタイル シートの URL が正しくないことが原因であることがわかりました (firebug で net を使用して発見されました)。

リクエスト URL:

http://se.com/var/www/se.com/skin/frontend/default/jm_wall/css/layout.css 

リクエスト URL は次のようになります。

http://se.com/skin/frontend/default/jm_wall/css/layout.css 

どうすればこの問題を解決できますか?


追加情報:

  • ubuntu 10.04 から ubuntu 12.04 (フレッシュ インストール) に移行しました (10.04 では正常に動作していました)。
  • Apache 仮想ホストを構成しました
  • データベースのテーブルに&web/unsecure/base_urlweb/secure/base_url設定しましたhttp://se.com/core_config_data
  • var、skin、および media フォルダーに完全な権限を付与しました
  • Magento キャッシュが無効になり、消去されます (安全のため)
4

4 に答える 4

16

友達私は問題を解決しました..

svn からすべてのファイルを取得する、データベースを再インポートする、web/unsecure/base_url と web/secure/base_url を変更する、Apache 仮想ホストを構成するなど、以前に行ったすべての手順をやり直しました。

しかし、問題を解決したのは、メディアと var ディレクトリの所有権を kaushik ではなく www-data に変更し、それらのフォルダに完全な権限を与えることだったと思います。

メインサーバーでは、これらのディレクトリが www-data ユーザーによって所有されていたため、この手順を実行しました..

また、css が se.com/media/css フォルダーから読み込まれていることを確認しました。このフォルダーは、メディア ディレクトリが適切にセットアップされると自動的に作成されますが、これは以前には発生しませんでした。ディレクトリには 0a039da6028e6d636132ecd5e235f417.css などの css ファイルがあります。

リクエストURLは次のようなものでした(firebugのネットウィンドウから)...

http://se.com/media/css/0a039da6028e6d636132ecd5e235f417.css 

上記の方法とは異なり ( http://se.com/skin/frontend/default/jm_wall/css/layout.css)、リクエストの送信方法も好きではありません ( http://se.com/var/www/se.com/skin/frontend/default/jm_wall/css/layout.css)

これが他の誰かに役立つことを願っています...

于 2013-03-11T18:17:28.040 に答える
4

スクリプトを使用してキャッシュをクリアし、インデックスを再作成したときに、同様の問題に直面しました。

私の友人 @brucekaushik が完璧な答えをくれました。私は彼に賛成票を投じたかったのですが、できませんでした。

次の操作を行うだけです..

  1. ディレクトリを Magento Root に変更します
  2. 以下を実行します。

sudo chown -R www-data:www-data media/ var/


ありがとう友達 !

于 2016-07-15T17:06:57.110 に答える