CI框架程序--本地调试之后部署新浪SAE
前几天给朋友写了个简单的网站, 想想还是部署到服务器上让朋友看一下效果!
用CI框架写的,有个SAE新浪云的账号,可以用!就部署到上面去了!途中遇到了一些问题!一一解决了! 在这里分享一下
供遇到这些问题的朋友们做个参考!
首先遇到的问题就导入SQL数据的时候出错,由于我SAE上之前写过一个程序,导入数据的时候,怎么选都选不到刚创建的MySql上, 貌似是要绑定一下!
我用的mac 火狐浏览器, 好像SAE上的MySQL的phpmyadmin跟这个浏览器兼容性有点儿问题! 感觉像是! 用Chrom导入没问题了!
第二个问题就是CSS,js文件加载不到,原因是我的CSS,JS文件的路径写成相对目录了! 只要改成绝对目录就可以了!
绝对目录就是类似 src=/css/ok.css 等 相对路径类似这种src=../../css/ok.css
第三个问题就是 应用了redirect() site_url() 等函数,只要跑到这个函数的地方就会中断,下面的页面就出不来了!
解决办法,跳转页面用php的header('Location:') site_url 直接写成网站根目录就可以,不需要用site_url() 这个函数
还有一个问题就是自己封装的 controller 和 model 前缀要写SAE_ 配置问件中已经写好了! 个人没改!估计改了会报错! 因为国内朋友对CI框架针对SAE做了一些兼容!
如果你也遇到这类问题希望可以帮助到你