在浏览器中输入地址后弹出信息为:
Warning: require(C:\xampp\htdocs\testlink\locale\zh_CN\strings.txt) [function.require]: failed to open stream: No such file or directory in C:\xampp\htdocs\testlink\lib\functions\lang_api.php on line 157Fatal error: require() [function.require]: Failed opening required 'C:\xampp\htdocs\testlink\locale\zh_CN\strings.txt' (include_path='.;C:\xampp\php\PEAR;.;C:\xampp\htdocs\testlink\lib\functions\') in C:\xampp\htdocs\testlink\lib\functions\lang_api.php on line 157请问应该如何处理
Warning: require(C:\xampp\htdocs\testlink\locale\zh_CN\strings.txt) [function.require]: failed to open stream: No such file or directory in C:\xampp\htdocs\testlink\lib\functions\lang_api.php on line 157Fatal error: require() [function.require]: Failed opening required 'C:\xampp\htdocs\testlink\locale\zh_CN\strings.txt' (include_path='.;C:\xampp\php\PEAR;.;C:\xampp\htdocs\testlink\lib\functions\') in C:\xampp\htdocs\testlink\lib\functions\lang_api.php on line 157请问应该如何处理
require($t_lang_dir_base . 'zh_CN' . DIRECTORY_SEPARATOR . 'strings.txt');
且
C:\xampp\htdocs\testlink\locale\zh_CN\strings.txt的strings.txt是存在的。
我怀疑是不是DIRECTORY_SEPARATOR设置不正确。
请各位不吝赐教!!
unction lang_load( $p_lang ) {
global $g_lang_strings, $g_active_language;
global $TLS_STRINGFILE_CHARSET;
$g_active_language = $p_lang;
if ( isset( $g_lang_strings[ $p_lang ] ) ) {
return;
}
$t_lang_dir_base = TL_ABS_PATH . 'locale' . DIRECTORY_SEPARATOR; $lang_resource_path = $t_lang_dir_base . $p_lang . DIRECTORY_SEPARATOR . 'strings.txt';
if (file_exists($lang_resource_path))
require($lang_resource_path);
else
require($t_lang_dir_base . 'zh_CN' . DIRECTORY_SEPARATOR . 'strings.txt'); $lang_resource_path = $t_lang_dir_base . $p_lang . DIRECTORY_SEPARATOR . 'description.php';
if (file_exists($lang_resource_path))
require($lang_resource_path );
else
require($t_lang_dir_base . 'en_GB' . DIRECTORY_SEPARATOR . 'description.php');以上为TESTLINK的PHP代码,还请指教。