我刚把苹果CMS从旧服务器搬到新服务器,打开网站全是白屏,怎么办?
答:白屏十有八九是文件权限或者PHP版本不对,你先检查新服务器的PHP版本——苹果CMS V10要求PHP 7.1以上,推荐7.3或7.4,版本没问题,就去修改runtime目录权限,整个runtime文件夹给777(命令行:chmod -R 777 runtime),最后把application/database.php里的数据库连接信息改成新服务器的,这三板斧下去,八成能亮起来。
问:搬家后网站能打开,但所有页面都报“数据库连接失败”?
苹果CMS搬家之后,这些坑我替你踩过了
答:数据库搬家最容易出问题,你仔细核对application/database.php里这三项:数据库地址(一般填localhost就行)、数据库名、数据库密码,尤其注意,新服务器的数据库密码有可能被重置过,别拿旧密码硬填,如果搬家时你用的数据库导入导出,记得检查新服务器上MySQL的sql_mode设置——太严格的模式会导致CMS某些字段插不进去,报连接失败,在MySQL里运行SET GLOBAL sql_mode=''可以临时解决。
问:搬家后页面出来了,但所有的图片都裂了,怎么办?
答:图片裂了90%是因为图片地址还是旧域名,苹果CMS后台有个批量替换功能:进入后台 → 系统 → 数据库管理 → 执行SQL语句,填这条SQL:UPDATE mac_vod SET vod_pic=REPLACE(vod_pic,'旧域名','新域名'),同理,如果你连文章和自定义页面的图片也要换,再跑一遍:UPDATE mac_article SET article_pic=REPLACE(article_pic,'旧域名','新域名'),跑完去后台清一下缓存,刷新再看。
问:我想换个模板,下载了一套新的,解压后复制到template目录了,后台怎么找不到?
答:模板目录结构有讲究,你下载的模板文件夹解压后,应该长这样:template/你的模板名字/html/,也就是必须有一层叫html的子文件夹,如果模板包里直接就是一堆PHP文件,那你需要自己建一个html文件夹,把所有文件移进去,放好后去后台 → 系统 → 网站参数设置 → 网站模板,下拉框里就能看到了,如果还看不到,检查template目录权限是不是755以上。
问:播放器怎么对接?我想用第三方解析接口。
答:苹果CMS自带播放器,但你要用第三方的,就去后台 → 系统 → 播放器配置,新增一个播放器,名字随便填,解析接口填:https://你的解析域名/player/?url=,注意最后一定要有个号,这是传参用的,然后在添加影片时,播放器组那里选择你新增的播放器,视频地址填真实的播放链接就行,如果你想让所有旧片子自动用新播放器,去后台 → 系统 → 参数设置,把默认播放器改成你新建的那个。
问:一个一个添加影片太累了,有没有批量导入的方法?
答:有,后台 → 影片管理 → 导入,苹果CMS支持从第三方资源站一键采集,前提是你开了采集权限,填好资源站的API地址和密钥,我常用的有爱奇艺资源站、豆瓣资源站,你设置好分类映射,比如资源站的“动作片”映射到你站的“动作片”,然后点“开始采集”,一般几分钟能收几千部,注意别一次性全站采集,服务器会崩,分批次,每次500部,间隔10分钟。
问:网站速度慢得像乌龟,怎么优化?
答:你先做三件事,第一,开启伪静态,苹果CMS默认是动态URL,对搜索引擎和访问速度都不友好,去后台 → 系统 → URL设置,开启伪静态,规则选Apache或Nginx(看你服务器),然后去服务器配置里加上对应的伪静态规则,第二,开启缓存,后台 → 系统 → 缓存配置,把模板缓存时间设成3600秒,数据缓存也打开,第三,图片用CDN,把upload目录下的图片全部上传到阿里云OSS或又拍云,然后在后台 → 系统 → 附件设置,把附件域名改成CDN域名,这三步走完,速度至少快一倍。
问:后台登录密码忘了,怎么重置?
答:最直接的方法:用phpMyAdmin打开数据库,找到mac_admin这张表,把admin_pwd字段的值改成e10adc3949ba59abbe56e057f20f883e,这是MD5加密后的“123456”,改完去后台用账号admin、密码123456登录,登录后赶紧改密码,如果你连phpMyAdmin都进不去,可以去服务器上用命令行重置:mysql -u root -p进入数据库,然后UPDATE mac_admin SET admin_pwd='e10adc3949ba59abbe56e057f20f883e' WHERE admin_name='admin'。
问:所有页面都404了,怎么搞?
答:404通常是伪静态规则没配好,如果服务器是Nginx,在站点配置文件里加上伪静态规则,苹果CMS官方提供了Nginx规则,复制进去就行,如果是Apache,确保.htaccess文件存在且内容正确,还有一个常见原因:搬家后网站根目录变了,你检查一下Nginx的root配置指向的是不是苹果CMS的安装目录,比如你以前是/www/html/applecms,搬家后如果放到了/www/html/cms,没改配置就会404。
问:后台有些页面一直转圈加载,打不开?
答:转圈通常是资源请求超时,你先开浏览器F12查看控制台,看看是哪个JS或CSS加载失败了,如果是后台自己的文件,八成是runtime目录权限不够,重新给一次777,如果是第三方插件(比如某个统计代码、解析接口),把它暂时禁用掉试试,检查新服务器的PHP执行时间限制,在php.ini里把max_execution_time改成120,重启PHP服务。
问:我安装的新模板,首页死活只显示一半,下面全是空白?
答:这个通常是模板里调用了某个不存在的函数或变量,你先把苹果CMS升级到最新版本,因为旧版本可能不支持新模板的一些写法,升级后还是不行,打开模板的index.html,一行一行注释掉内容块,看看到底是哪一段报错,常见原因:调用了某个不存在的自定义字段,或者数据库里缺了模板需要的表,如果实在查不出来,就去模板作者的交流群问问,这种问题一般20秒就有答案。



发表评论