ホームページ  >  記事  >  バックエンド開発  >  賢く学習している初心者は常に例外コードを取得します

賢く学習している初心者は常に例外コードを取得します

WBOY
WBOYオリジナル
2016-06-13 13:38:52848ブラウズ

Smartyを学習する初心者は必ずエラーコードが出ます
私が作ったカスタム関数、pluginsフォルダのfunction.functionname.phpに定義されている関数はsmarty_function_関数名($parameter,&$smarty){関数本体}です<{関数名}を引用すると...}> テンプレート内で、いつも理解できないエラーが大量に表示されるのはなぜですか?
致命的なエラー: Smarty エラー: [php3.tpl 行 1]: 構文エラー: 認識されないタグ ' haibincn' (Smarty_Compiler.class.php、590 行目) D:myevapachehtdocssmartylibsSmarty.class.php の 1095 行目

haibincn が定義したタグは、


を通じて登録できます。私の Smarty について専門的なアドバイスをください。最初は必ず失敗します。
警告: strftime() [function.strftime]: システムのタイムゾーン設定に依存するのは安全ではありません。使用するのは *必須*です。 date.timezone 設定または date_default_timezone_set() 関数を使用しても、まだこの警告が表示される場合は、「8.0/no DST」の代わりに「UTC」を選択した可能性があります。 D:myevapachehtdocssmartylibsSmarty_Compiler.class.php 400 行目
F5 を押して更新すると、上記のエラー コードは表示されませんが、テンプレートを変更すると表示されるようになります。 ! !

専門家の Da Xiami からアドバイスをお願いします。ありがとうございます

-----解決策-------------- -----------------
time 関数を使用する場合、タイムゾーンは設定されません。ファイルの前に date_default_timezone_set('UTC'); を記述します。

に記述するのが最善です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。