2011-12-18 7 views
19

Magento Connectを使用してモジュールをインストールできませんでした。Connection Error try again laterエラーが発生しました。私は手動でモジュールをインストールしてしまったそれはまだ動作しませんでしたファイルシステムパスを使用しているためMagento admin cssが見つからない

find . -type f -exec chmod 644 {} \; 
find . -type d -exec chmod 755 {} \; 
chmod o+w var var/.htaccess app/etc 
chmod 550 mage 
chmod -R o+w media 

:モジュールの開発者の指示に従って、私はドキュメントルートにアクセス権を修正しようとしました。私は、管理者のバックエンドにログインし、Magentoのではなく、そのようなURLのシステムファイルのパスを使用してCSSファイルを提供しようとしていた:

<link rel="stylesheet" type="text/css" href="/home/user/public_html/js/calendar/calendar-win2k-1.css" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/reset.css" media="all" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/boxes.css" media="all" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/custom.css" media="all" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/xmlconnect/boxes.css" media="all" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/print.css" media="print" /> 
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/menu.css" media="screen, projection" /> 

私はすぐに拡張子を削除し、作業Magentoのを別のサーバからパーマを一致させることを試みました無駄に。 APC、

ローカルクリア
  • をし、Magentoのは、エラーログ(ロギングが有効になっている)ウェブ/安全でない/ BASE_URLとウェブの
  • ダブルチェック、適切な値/安全な/ BASE_URLに見えた
  • をキャッシュ:私も持っていますDB
  • で再起動、3回;)

縮小化が使用されていません。マージCSSファイルは有効になっていますが、管理インターフェースなしで無効にする方法はわかりません(正しい値をFirebugに置き換えても、保存とナビゲーションは機能しません)。どんなアイデアも大歓迎です!

答えて

3

関連する管理ページをブラウズし、JavaコンソールにconfigForm.submit()と入力して設定を保存することで、CSSマージを無効にできるようになりました。

CSSマージが突然ファイルシステムパスを使用して開始された理由はわかりませんが、私はそれに関連する何も変更していませんでした(インストールしていたモジュールは請求書用です)。私はMagentoでこれほど多くのランドム問題を抱えていましたが、それは絶えず変化する必要があるようです。私は間違いなく別のクライアントにMagentoをやり直すことを躊躇しています。

+0

それはそれを修正していない場合私は気になるでしょう..理由を知っているか、これまでのルートを把握する? –

+0

私はこれの直後にMagentoの使用をやめました。 1つの大きな要因は、これらのバグのすべてが原因であった。 Magento Goは、オープンソース版をサポートするよりも、今注目を集めているようです。 – reflexiv

42

同じ問題が発生したため、ファイルのアクセス許可が正しく設定されていませんでした。 Magentoがアセットファイルを生成できるようにするには、メディアディレクトリにapacheユーザが書き込み可能である必要があります。

Apacheは、このディレクトリを所有していないのであれば

chmod -R o+w media 

をやっても、必ずしも、Apacheはメディアディレクトリに書き込むことができません。

あなたはそのApacheをチェックする必要がありますが、実際にそれに応じて最初which user apache is running asをチェックすることで、メディアディレクトリを所有し、その後ajust権限:

chown -R <apache_user> media 
chmod -R o+w media 

詳細情報:Magento Filesystem Permissions

+3

私はOPと同じような問題を抱えていましたが、/ mediaの所有権をApacheを実行しているユーザーの所有権に設定することはやりました。 – CreativeNotice

+1

これは私に1トンの時間を節約しました。ありがとう!! –

+3

、またはメディアフォルダが作成されていない場合 –

16

をはるかに単純なアプローチがちょうどにありますmagentoデータベースに行き、テーブルcore_config_dataを手動で変更してください。エントリはdev/js/merge_filesdev/css/merge_filesとする必要があります。
これら2つの値は、1の値を保持する必要があります。これらの2つの値を0に設定すると、この値が固定され、cssjsのファイルを再度読み込み可能にする必要があります。テストはmagento 1.5.xです。

+2

誰かがこれを見ている場合には、 'core_config_data'テーブルのCSSフィールドパスが' dev/css/merge_css_files'に変更されました – CCBlackburn

+0

ありがとうございます。人生の節約。 – mikoop

1

Fooman Speedsterを使用している場合は、Magento Connect Package Managerからアンインストールしてください。
その後、再インストールしてください。

パッケージマネージャで再インストール機能を使用しないでください。機能しないためです。

0

場合によっては、Magentoルートディレクトリにmediaフォルダがあることを確認する必要があります。

関連する問題