我正在做一款“小兵影院”的程序,使用的苹果cms搭建服务端,之前一直在本地调试的,感觉ok了之后,我就想把程序上线的服务器,以便别人访问和后续自己程序的使用,下面我归纳了一些苹果cms搬家的问题,仅供参考。

除首页之外页面404问题

这个问题弄的时间最久,一上午多一点,起初我尝试用网上的方式,在苹果cms后台配置数据库,然后将本地程序打包上线的服务器,删除install.lock文件,重新安装和配置,最后在后台还原备份的数据库。

这个方法导致我分类丢失等问题,后续会讲。

除首页外页面都404问题,是因为没有设置好伪静态,我尝试了maccms自带的conf配置,这还不够,还要的php中配置pathinfo,加上一些nginx路由正则,解决了问题。

分类丢失

使用备份数据库的方法,让我分类丢失,不知道是程序问题还是我自己操作不当,总之,我是如何解决的呢,我采用之前搬家一贯的手法,直接导出本地数据库文件,在线上数据库导入即可。

文件权限

复制到服务器上的文件,大多数都没有写的权限,我用的是xftp,一个个的配置下777权限就好了,在xshell上使用命令一键设置不起作用,只得手动去更改下了。

如果你遇到后台没有保存到你修改的配置时,它大概是使用的读写本地文件的方法存储的,你需要去检查你所在页面调用的文件权限。

页面访问没有权限

一般在新建一个分类后,会出现页面访问没有权限的问题,我们需要在后台用户,管理中,编辑下各个角色能访问的分类权限即可。

静态资源404

由于伪静态原因,相对路径的静态资源也匹配上了nginx的规则,导致路径查找404,我直接把资源的路径改为绝对的了,解决了404的问题。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。