提示的是语法错误,不能用点组合,这在以前版本只是个提示而不是错误,你先排查下低级错误是不是那个常量造成的,去掉_DIR_.是不是问题就没有了,注意数组赋值那一行后面不要加;分号你的宏是这样定义的吗
define("_DIR_","TEST");