i古いxampp(1.7.3)ローカルホストサーバーを1.8.0にアップグレードします。今、私のすべてのページでsmartyテンプレートエンジン(2.6.6)が動作せず、Strict Standards
エラーが表示されます。何が問題なの?これを修正する方法は?
NOTE : This Wroked Fine In Old Xampp(1.7.3).
エラーのセクション:
Strict Standards: Non-static method STemplate::assign() should not be called statically in C:\xampp\htdocs\tube\include\config.php on line 88
Strict Standards: Non-static method STemplate::create() should not be called statically in C:\xampp\htdocs\tube\libraries\mysmarty.class.php on line 42
Strict Standards: Non-static method STemplate::setCompileDir() should not be called statically in C:\xampp\htdocs\tube\include\config.php on line 181
Strict Standards: Non-static method STemplate::setTplDir() should not be called statically in C:\xampp\htdocs\tube\include\config.php on line 182
私の構成行エラー:
STemplate::assign($field, $config[$field]); // line 88
STemplate::setCompileDir($config['basedir']."/temporary"); // line 181
STemplate::setTplDir($config['basedir']."/themes"); // line 182
my.Smarty.class.php(エラー行2)
function assign($var, $value) {
global $Smarty;
if (!isset($Smarty)) {
STemplate::create(); // <---- line 42
}
$Smarty->assign($var, $value);
}
助けてくれてありがとう:)