sae,与普通的空间不同,在sae中搭建的网站的上传文件只能存放在storage中,这个给网站搬到sae中造成了很大的麻烦。原来的文件都是采用相对路径的
第一个问题:轮播图片不能显示
有两个解决的方法:
第一个方法:将原来所有的src属性值改为绝对路径。如果你的图片不多,这个方法的效率挺高的。唯一的不足之处就是你需要去寻找src的属性值,如果代码很多,恭喜你!
第二个方法:修改源码。这是一个很重大的工程,首先需要找到对应的源码,说实话,我的80%的时间花在找源码上。因为之前的网站得到的图片的路径都是相对路径,所以在源码中将相对路径改为绝对路径就行了,但是原来的源码是使用is_file函数去判断的,这个对于判断用绝对路径表示的图片不适用,所以改用判断http状态码判断。有好几个方法。详细信息请看:我用了最简单的方法。
第二个问题:部分文件不能下载
有两个解决的方法:
第一个方法:将原来文件的路径改为绝对路径。如果你的文件不多,这个方法还是挺好的。
第二个方法:修改源码。找对应的源码,找到我想哭。修改的方法也是改用判断http状态码判断。
总结:
今天的评价是效率十分低。我最大问题就是:不知道doccms是如何运作的。它的源码代码分布很混乱,函数的调用漫天飞,我有时找一个函数需要花费十几分钟。可能是因为我自己的水平较低。好想有个前辈给我说说doccms的运行机制。希望明天能梳理出它的运行机制。