下载最新版本3.1.3,定义了一个应用,进入应用的config.php,在里面添加数据库类链接信息,在控制器里面M()一个表,访问控制器方法提示:系统发生错误。如果使用连接字符串DSN方式,调用M()时传入DSN,则能正常显示结果。
最后解决方法是:删掉Runtime目录下的编译文件~runtime.php,再次运行程序就能正常显示,因此问题应该出在最初创建应用时生成的~runtime.php文件上!
原因已找到,更改配置信息之后,~runtime.php获取的配置项不能自动同步更新,因此要手动删除~runtime.php之后才能正常运行