赞片CMSPHP8

域名注册
域名注册 正式会员超兽战士 👑年卡会员
发布于 2026-10-07 23:50 ·1 浏览 ·0 回复

照着这篇做完,你就能在一台干净的服务器上把赞片CMS 的 PHP8 版本装起来、跑通前台、进得去后台,并且知道出问题时该去哪儿查。

第一步:把服务器环境配到能装的程度

这一步的目标是让环境满足程序的最低要求,否则后面安装向导会直接卡在环境检测页。

赞片CMS 的 PHP8 版本,推荐配置是:

  • PHP 8.0 或 8.1(不要上 8.2、8.3,部分老代码里的动态属性写法会报 deprecation 甚至致命错误)
  • MySQL 5.7 或 8.0
  • Nginx 1.20+ 或 Apache 2.4+
  • 宝塔面板、LNMP 一键包都行

PHP 必须开启的扩展:fileinfo、curl、mbstring、openssl、pdo_mysql、gd(或 imagick)、zip、bcmath。

同时要检查 php.ini 里的禁用函数,putenv、proc_open、exec、shell_exec 这几个如果是被禁用的,采集和转码功能会用不了,需要在面板「软件商店 → PHP 8.0 → 禁用函数」里删掉。

注意:宝塔默认装完 PHP8 是会禁用 putenv 和 proc_open 的,这一步很多人漏掉,表现为后台点采集没反应、日志里一片空白。

第二步:上传源码、创建数据库、给目录权限

这一步做完,你手上会有一个放好文件、有独立数据库、权限正确的站点根目录。

  1. 在宝塔「网站 → 添加站点」,填域名,PHP 版本选 8.0,数据库选 MySQL,字符集选 utf8mb4(不要选 utf8,选错会导致部分影片名出现乱码)。
  2. 创建完成后,进站点根目录,把赞片CMS 压缩包上传并解压到 /www/wwwroot/你的域名/ 下,确保 index.php、install 目录直接在根目录,而不是多套了一层文件夹。
  3. 设置目录属主为 www,权限 755;runtime、upload、public/static 这几个目录给 755 就够,不要图省事直接 chmod -R 777。

第三步:配伪静态

这步做完,影片详情页、分类页才能是 http://域名/vod/123.html 这种形式,而不是带一堆 ?id= 参数。

宝塔里进「网站 → 你的站点 → 设置 → 伪静态」,选「thinkphp」模板,或直接粘贴下面这段:

location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=$1 last;
    }
}

保存后重载 Nginx。用的是 Apache 的话,确认根目录下的 .htaccess 已随源码一起上传。

注意:伪静态没生效时,首页能开、内页全 404,别急着怀疑程序,先回来检查这一段。

第四步:跑安装向导

这一步做完,数据库连接就通了,你能拿到后台地址。

浏览器访问 http://你的域名/install/index.php,按页面提示走:

  1. 环境检测页,全部绿色才能点下一步;
  2. 填写数据库信息:地址 127.0.0.1、端口 3306、库名和用户名密码用第二步创建时的那套;
  3. 设置管理员账号、密码、后台入口路径(默认 admin.php,建议改成别的,比如 manage_2024.php);
  4. 点安装,等待完成。

安装成功后,立刻回到 FTP 或宝塔文件管理,把 install 整个目录删掉,否则别人可以重跑安装覆盖你的数据。

第五步:登录后台做三项基础配置

这一步做完,站点就具备可用性了。

入口是你安装时设的后台地址,比如 http://你的域名/manage_2024.php。

  • 「系统 → 基本设置」:填站点名称、域名、是否开启缓存,缓存建议开,但改了模板后要记得清;
  • 「系统 → 播放器设置」:把要用的播放器接口 JSON 粘进去,这个是能否播放的关键,没有它前台点播放会黑屏;
  • 「采集 → 资源站管理」:添加采集源,绑定分类,然后手动采一次试跑,看能不能入库。

第六步:出错了去哪查

  • 500 错误:看 runtime/log/ 下当天日期的日志文件,八成是权限或 PHP 版本问题;
  • 数据库连接失败:如果你用的是 MySQL 8.0,注意它默认认证方式变了,需要在数据库里执行 ALTER USER '用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码'; 然后 FLUSH PRIVILEGES;;
  • 采集超时:把 php.ini 里 max_execution_time 从 30 改到 300,post_max_size、upload_max_filesize 改到 64M 以上;
  • 前台样式错乱:多半是站点域名配错了,或者 CDN 缓存了旧的静态资源,清一次缓存。

小结

  • 环境核心是 PHP 8.0/8.1 + MySQL 5.7/8.0,扩展里 fileinfo、curl、pdo_mysql 一个都不能少;
  • 数据库字符集必须 utf8mb4,宝塔里禁用函数要放开 putenv、proc_open,否则采集和转码废掉;
  • 伪静态配错会导致「首页正常、内页全 404」,优先检查这一段;
  • 安装完成后第一时间删除 install 目录并改掉默认后台路径;
  • 所有报错先看 runtime/log/ 日志,别靠猜。
版权声明:本文来自 GJ站长论坛《赞片CMSPHP8》
原文链接:https://www.gj0.com/thread-625.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~