3

私の Magento インデックスの 9 つのうち 7 つが「処理中」のままになっています。サイトを正しく表示するには、インデックスを再作成する必要があります。

ftp 経由で var/locks にアクセスし、そこにある 2 つのファイルを削除しますが、インデックス ページを更新すると、(index_process_3.lock) と (index_process_5.lock) が再表示されます。

おかしなことに、インデックス 3 と 5 だけが実際に準備ができているロックであり、表示されない他のすべてのロックは処理でスタックしているものです。

これをどうやって進めるかについての手がかりはありますか?

4

2 に答える 2

3

テーブル index_process を確認し、そこと var/locks からロックを削除して、もう一度やり直してください。また、1.7.0.2 では、インデックス作成時にバグがあり、一部のテーブルでデータベースに排他ロックが作成され、それらを使用できません。最新の Enterprise バージョンで修正を見つけることができます。php cli > shell/indexer.php からインデックスを作成することをお勧めします

于 2013-08-09T13:32:30.990 に答える
2

system.log を開きます。Warning: fwrite() エラーが表示された場合は、[Magento_installation]/var/locks の権限を確認してください

var dirで SSH を使用して入力し、次を実行します。

chown apache locks

apache はサーバー ユーザーです。

安全性の低い他のソリューションが機能しない場合:

chmod -R 777 locks
于 2013-12-21T19:02:43.070 に答える