1

次のエラーが表示されますfilemtime(): stat failed

完全なエラーは次のとおりです。

ERRNO: 2 テキスト: filemtime(): C:\hatshop/presentation//templates_c\74b952bedd7366ad261e8be04bc5be8ef15c2fc1.file.departments_list.tpl.php の統計に失敗しました場所: C:\hatshop\libs\smarty\sysplugins\smarty_resource.php、720 行目、2013 年 3 月 30 日午前 12 時 14 分 バックトレースを表示: filemtime("C:\hatshop/presentation//templates_c\74b952bedd7366ad261e8be04bc...") # 720 行目、ファイル: C:\hatshop\libs\smarty\sysplugins\ smarty_resource.php Smarty_Template_Source.getCompiled(Object: Smarty_Internal_Template) # 654 行目、ファイル: C:\hatshop\libs\smarty\sysplugins\smarty_internal_template.php Smarty_Internal_Template.__get("compiled") # 154 行目、ファイル: C:\hatshop\ libs\smarty\sysplugins\smarty_internal_templatebase.php Smarty_Internal_TemplateBase.fetch(null, null, null, null, false, false, true) # 286行目、ファイル: C:\hatshop\libs\smarty\sysplugins\smarty_internal_template.php Smarty_Internal_Template.getSubTemplate("departments_list.tpl", null, null, null, null, Array[0], "0") # 34行目、ファイル: C:\hatshop\ presentation\templates_c\3522bf5c12e26ac546fbfc3693da6da22f71f1d6.file.index.tpl.php content_5155dc5df33599_26514511(オブジェクト: Smarty_Internal_Template) # 180行目、ファイル: C:\hatshop\libTemplates\smarty\sysplugins\smarty_internal_Internal.phpt" , null, null, true) # 374 行目、ファイル: C:\hatshop\libs\smarty\sysplugins\smarty_internal_templatebase.php Smarty_Internal_TemplateBase.display("index.tpl") # 7 行目、ファイル: C:\hatshop\index.php phptpl", null, null, null, null, Array[0], "0") # 34行目、ファイル: C:\hatshop\presentation\templates_c\3522bf5c12e26ac546fbfc3693da6da22f71f1d6.file.index.tpl.php content_5155dc5df33599_26514511(Object: Smarty_Internal_Template) # 180 行目、ファイル: C:\hatshop\libs\smarty\sysplugins\smarty_internal_templatebase.php Smarty_Internal_TemplateBase.fetch("index.tpl", null, null, null, true) # 374 行目、ファイル: C:\hatshop\libs \smarty\sysplugins\smarty_internal_templatebase.php Smarty_Internal_TemplateBase.display("index.tpl") # 7 行目、ファイル: C:\hatshop\index.phptpl", null, null, null, null, Array[0], "0") # 34行目、ファイル: C:\hatshop\presentation\templates_c\3522bf5c12e26ac546fbfc3693da6da22f71f1d6.file.index.tpl.php content_5155dc5df33599_26514511(Object: Smarty_Internal_Template) # 180 行目、ファイル: C:\hatshop\libs\smarty\sysplugins\smarty_internal_templatebase.php Smarty_Internal_TemplateBase.fetch("index.tpl", null, null, null, true) # 374 行目、ファイル: C:\hatshop\libs \smarty\sysplugins\smarty_internal_templatebase.php Smarty_Internal_TemplateBase.display("index.tpl") # 7 行目、ファイル: C:\hatshop\index.phpSmarty_Internal_Template) # 180 行目、ファイル: C:\hatshop\libs\smarty\sysplugins\smarty_internal_templatebase.php Smarty_Internal_TemplateBase.fetch("index.tpl", null, null, null, true) # 374 行目、ファイル: C:\hatshop \libs\smarty\sysplugins\smarty_internal_templatebase.php Smarty_Internal_TemplateBase.display("index.tpl") # 7 行目、ファイル: C:\hatshop\index.phpSmarty_Internal_Template) # 180 行目、ファイル: C:\hatshop\libs\smarty\sysplugins\smarty_internal_templatebase.php Smarty_Internal_TemplateBase.fetch("index.tpl", null, null, null, true) # 374 行目、ファイル: C:\hatshop \libs\smarty\sysplugins\smarty_internal_templatebase.php Smarty_Internal_TemplateBase.display("index.tpl") # 7 行目、ファイル: C:\hatshop\index.php

この問題に関する多くの投稿を読みましたが、それらのほとんどは解決策を適用する方法が明確ではなく、非常に不明確な方法で物事を提案しているだけです.

4

3 に答える 3

2

私は同じエラーを追加して解決しました:

$this->error_reporting = E_ALL & ~E_NOTICE;
$this->muteExpectedErrors();

私のapplication.phpに

<?php

// Reference Smarty library
require_once SMARTY_DIR . 'Smarty.class.php';

/* Class that extends Smarty, used to process and display Smarty
  files */

class Application extends Smarty {

    // Class constructor
    public function __construct() {
        // Call Smarty's constructor
        parent::__construct();

       $this->error_reporting = E_ALL & ~E_NOTICE;
       $this->muteExpectedErrors();

        // Change the default template directories
        $this->template_dir = TEMPLATE_DIR;
        $this->compile_dir = COMPILE_DIR;
        $this->config_dir = CONFIG_DIR;
        $this->addPluginsDir(SMARTY_DIR . 'plugins');
        $this->addPluginsDir(PRESENTATION_DIR . 'smarty_plugins');
    }

}

?>

このリンクを確認してください:

http://www.smarty.net/forums/viewtopic.php?t=21352&sid=88c6bbab5fb1fd84d3e4f18857d3d10e

于 2014-11-02T09:23:00.700 に答える
1

この種のエラーも見たことがありますが、template_c などの smarty フォルダーに設定されているファイルのアクセス許可に関連していると思います。Smarty は、キャッシュされたファイルを使用できるかどうかを判断し、ファイルの時間を取得しようとするためです。プロセスがフォルダに対して正しい権限セットを持っていることを確認してください

于 2013-03-30T01:33:23.153 に答える
0

これは、登録されたストリーム ラッパー クラスにurl_statメソッドが定義されていない場合に発生します。ドキュメントでは不明ですが、このメソッドは PHP 統計キャッシュに必要です。

于 2013-03-30T00:35:12.413 に答える