ファイルアプリ/etc/use_cache.serは正確に何をしますか?

magento.stackexchange https://magento.stackexchange.com/questions/2966

  •  16-10-2019
  •  | 
  •  

質問

私は今日の午後、キャッシュエラーに直面しました。これは、一般的に(インターウェブの全会一致の意見によって)App/etc/use_cache.serを削除することで解決されました(この場合は)解決されました。このファイルは正確に何をしますか?コンテンツは決して説明的ではありません。また、Magentoはどの時点でこのファイルをそれ自体で再生しますか?

役に立ちましたか?

解決

そうでした シリアル化されたPHPアレイ これは、アプリケーションでキャッシュ機能を有効にするためのフラグでした。これには、ブロック、レイアウト、翻訳、構成、EAVなどが含まれます。これは廃止されました 1.2程度の後の時間 1.4アルファ3-そしてそのため、私はあなたが持っていると思います 時代遅れのMagentoインストール.

書き込み/読み取りのディスク上のファイルを見つけた方法はクラスにあります Mage_Core_Model_App 非推奨としてマークされています:

/**
 * Get file name with cache configuration settings
 *
 * @deprecated after 1.4.0.0-alpha3, functionality implemented in Mage_Core_Model_Cache
 * @return string
 */
public function getUseCacheFilename()
{
    return $this->_config->getOptions()->getEtcDir().DS.'use_cache.ser';
}

通常、次のように見えました:

a:7:{s:6:"config";i:0;s:6:"layout";i:0;s:10:"block_html";i:0;s:9:"translate";i:0;s:11:"collections";i:0;s:3:"eav";i:0;s:10:"config_api";i:0;}

これは、そのようなPHPアレイとして視覚化されていない場合は次のとおりです。

Array
(
    [config] => 0
    [layout] => 0
    [block_html] => 0
    [translate] => 0
    [collections] => 0
    [eav] => 0
    [config_api] => 0
)

このタイプのファイルの問題は、サーバーによって書き込み可能であり、app/ etc/ etc/ etcで潜在的な問題をlocal.xmlファイルに公開する必要があることです。 。

これは、ある時点で、特定のキャッシュ領域を有効または無効にすることができるようにする管理キャッシュ管理画面に置き換えられました。

use_cache.serのトラブルシューティングの問題に関するいくつかの情報:

http://www.magentocommerce.com/wiki/groups/227/cache_is_not_writable

PHPのシリアル化:http://php.net/manual/en/function.serialize.php

他のヒント

バージョン1.4+の場合、このファイルは存在しないはずです。バージョン1.4.0.0-alpha3で非推奨になりました。
1.4以前のバージョンの場合、このファイルを使用して、キャッシュタイプの状態(有効/無効)の状態を保存しました。メニューの下に見えるものを保存しました System->Cache Management.

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top