致命的なエラー: キャッチされません --> Smarty: Smarty->is_cached() 未定義メソッド <-- /usr/local/apache2/htdocs/www/smarty/libs/sysplugins/smarty_internal_unknown.php でスローされました46
今日は if(!is_cached("var.html",$_SERVER["REQUEST_URI"])){
echo "今日は素晴らしい日です!
"; を使用しました。
}
Smarty がキャッシュされているかどうかをテストするには、上記のエラーが発生しました。smarty のバージョンは、smarty-3.1.29 です。このメソッドが使用されていない場合は、それを置き換えるにはどのような方法を使用する必要がありますか?解決してください。
しかも、 if(!is_cached("var.html",$_SERVER["REQUEST_URI"])){? と書くとダメです。
二楼、用
echo '
'; <br>var_dump($smarty); <br>echo'</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">'; <br>得られた結果は以下の通り、 <br>object(Smarty)#1 (65) { <br> ["auto_literal"]=> <br> bool(true) <br> ["error_unassigned"]=> <br> bool(false) <br> ["use_include_path"]=> <br> bool(false) <br> ["template_dir":"Smarty":private]=> <br> array(1) { <br> [0]=> <br> string(42) "/usr/local/apache2/htdocs/www/smarty/temp/" <br> } <br> ["_joined_template_dir"]=> <br> string(42) "/usr/local/apache2/htdocs/www/smarty/temp/" <br> ["_joined_config_dir"]=> <br> string(44) "/usr/local/apache2/htdocs/www/smarty/configs" <br> ["default_template_handler_func"]=> <br> NULL <br> ["default_config_handler_func"]=> <br> NULL <br> ["default_plugin_handler_func"]=> <br> NULL <br> ["compile_dir":"Smarty":private]=> <br> string(41) "/usr/local/apache2/htdocs/www/smarty/com/" <br> ["plugins_dir":"Smarty":private]=> <br> NULL <br> ["cache_dir":"Smarty":private]=> <br> string(43) "/usr/local/apache2/htdocs/www/smarty/cache/" <br> ["config_dir":"Smarty":private]=> <br> array(1) { <br> [0]=> <br> string(44) "/usr/local/apache2/htdocs/www/smarty/configs" <br> } <br> ["force_compile"]=> <br> bool(false) <br> ["compile_check"]=> <br> bool(true) <br> ["use_sub_dirs"]=> <br> bool(false) <br> ["allow_ambiguous_resources"]=> <br> bool(false) <br> ["merge_compiled_includes"]=> <br> bool(false) <br> ["force_cache"]=> <br> bool(false) <br> ["left_delimiter"]=> <br> string(2) "<{" <br /> ["right_delimiter"]=> <br> string(2) "}>" <br> ["security_class"]=> <br> string(15) "Smarty_Security" <br> ["security_policy"]=> <br> NULL <br> ["php_handling"]=> <br> int(0) <br> ["allow_php_templates"]=> <br> bool(false) <br> ["デバッグ"]=> <br> bool(false) <br> ["debugging_ctrl"]=> <br> string(4) "NONE" <br> ["smarty_debug_id"]=> <br> string(12) "SMARTY_DEBUG" <br> ["debug_tpl"]=> <br> NULL <br> ["error_reporting"]=> <br> NULL <br> ["config_overwrite"]=> <br> bool(true) <br> ["config_booleanize"]=> <br> bool(true) <br> ["config_read_hidden"]=> <br> bool(false) <br> ["compile_locking"]=> <br> bool(true) <br> ["cache_locking"]=> <br> bool(false) <br> ["locking_timeout"]=> <br> int(10) <br> ["default_resource_type"]=> <br> string(4) "ファイル" <br> ["caching_type"]=> <br> string(4) "ファイル" <br> ["default_config_type"]=> <br> string(4) "ファイル" <br> ["resource_cache_mode"]=> <br> int(1) <br> ["cache_modified_check"]=> <br> bool(false) <br> ["registered_plugins"]=> <br> array(0) { <br> } <br> ["登録オブジェクト"]=> <br> 配列(0) { <br> } <br> ["登録クラス"]=> <br> array(0) { <br> } <br> ["registered_filters"]=> <br> array(0) { <br> } <br> ["登録されたリソース"]=> <br> array(0) { <br> } <br> ["registered_cache_resources"]=> <br> array(0) { <br> } <br> ["autoload_filters"]=> <br> array(0) { <br> } <br> ["default_modifiers"]=> <br> array(0) { <br> } <br> ["escape_html"]=> <br> bool(false) <br> ["start_time"]=> <br> float(1461252359.6399) <br> ["_current_file"]=> <br> NULL <br> ["_parserdebug"]=> <br> bool(false) <br> ["_objType"]=> <br> int(1) <br> ["_debug"]=> <br> NULL <br> ["cache_id"]=> <br> NULL <br> ["compile_id"]=> <br> NULL <br> ["キャッシュ"]=> <br> int(1) <br> ["cache_lifetime"]=> <br> int(3600) <br> ["_cache"]=> <br> array(6) { <br> ["template_dir_new"]=> <br> bool(true) <br> ["template_dir"]=> <br> bool(false) <br> ["compile_dir"]=> <br> bool(true) <br> ["config_dir_new"]=> <br> bool(true) <br> ["config_dir"]=> <br> bool(false) <br> ["cache_dir"]=> <br> bool(true) <br> } <br> ["template_class"]=> <br> string(24) "Smarty_Internal_Template" <br> ["tpl_vars"]=> <br> array(0) { <br> } <br> ["親"]=> <br> NULL <br> ["config_vars"]=> <br> array(0) { <br> } <br> ["ext"]=> <br> object(Smarty_Internal_Extension_Handler)#2 (3) { <br> ["objType"]=> <br> int(1) <br> ["_property_info":"Smarty_Internal_Extension_Handler":private]=> <br> array(7) { <br> ["AutoloadFilters"]=> <br> int(0) <br> ["DefaultModifiers"]=> <br> int(0) <br> ["ConfigVars"]=> <br> int(0) <br> ["DebugTemplate"]=> <br> int(0) <br> ["登録オブジェクト"]=> <br> int(0) <br> ["StreamVariable"]=> <br> int(0) <br> ["TemplateVars"]=> <br> int(0) <br> } <br> ["resolvedProperties":"Smarty_Internal_Extension_Handler":private]=> <br> array(0) { <br> } <br> } <br>} <br>没有 is_cached() この方法、我问题要问的是、如果没有 is_cached() この方法、哪用什么方法来代わりに?不感谢... <br> <p class="sougouAnswer"> 谢谢二楼、すでに搞掂。。。。 </p>