thinkphp sae

昨天晚上天始把我已经写的代码向sae上转移,本来是一件很简单的事情,我感觉1-2h可以完成.但是实际上花了我7-8小时. thinkphp的说明本来就是不是很容易看的,特别是初学的人. 我在找thinkphp 的sae扩展的时候官网上居然没新的版本,当然在sae上找到也算过关了,但是这种代码的管理方式是很乱的,让人没办法上手. 这些其实还不算什么,最大的问题是,thinkphp的一说明在一些细节上没有说清楚(当然作者自己懂,但就是不说明白了),使我花了很长的时候.本来用thinkphp的目的就是为了节约时候. 没有一个全面的说明(虽然有一个 完全开发指南 的东西,但是我感觉很大程度上是面向于一些高级用户的,可是我感觉也许高级用户反而不会用). 是很不好的,对于使用者会带来很大的麻烦.同时thinkphp对于更新之后的一些变动也没有即时很好的说明. 当然我指出了thinkphp的不足,但是thinkphp其实对于我也是很大的帮助的,希望可以发展的更好. 这次的问题是当上传到sae中的时候对于数据库中的使用的时候会出现,查询的返回值是flase. 这种情况发生在3.0.2正式版中我不知道sae这个扩展的版本号是什么,官网上没有相应的新扩展,只有旧的扩展.我是在http://sae.sina.com.cn/?m=apps&a=detail&aid=24得到的. 出现这种错识的原因是由于表的前缀有问题,thinkphp默认的是think_.但是我的前缀不是这个,一般是在config.php中进行DB_PREFIX的设置就可以了.而 sae中还有一个config_sae.php的设置文件,本来官网上说的是不用对基进行设置因为默认的就可以了.而且也说了是先读了config.php之后再读config_sae.php的,但是就是这个出了问题,要在config_sae.php中对于DB_PREFIX再设置一下. 就为了这个我看了3-4h的源代码.容易吗!我 但是解决一个问题有出现了一个问题,好session也有什么不对的, 继续奋斗吧...............
原文地址:https://www.cnblogs.com/fengidri/p/2757525.html