ホームページ >バックエンド開発 >PHPチュートリアル >賢く学習している初心者は常に例外コードを取得します
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'); を記述します。