没查新浪sae使用php哪个版本,不过记得5.3后,经常会出现Function eregi() is deprecated和Function eregi_replace() is deprecated 的报错信息。
原因:php5.3中不再支持eregi()函数和eregi_replace()函数。
解决:手动将eregi()函数替换成preg_match() ;将eregi_replace()替换为preg_replace()函數。
比如我在安装minigalnano,进入主页报错:
Deprecated: Function eregi() is deprecated in D:\www\minigalnano\index.php on line 143
手动将143行的 (eregi_match(“jpg”, $file)
替换成 (preg_match(“/jpg/i”, $file)
同理将eregi_replace()替换为preg_replace()。OK,再进去就不会报错了。
现在还有个问题是:啥都好了,但我的上传的大图可显示,为什么缩略图是把叉,不能正常显示?——不知道有没有sae达人帮我?先上班,回来再说!
缩略图需要用SAEIMAGE进行处理后添加到SAESTORAGE吧,现在支持了GD库了,但是文件的读写还是要到SaeStorage吧。
可以直接读取吧?至少图片是这样的(当然官方还是建议SaeStorage读取)
前段时间支持GD后,我的图片程序都可以直接显示了