赞片CMSApache版本

juming
juming 正式会员超兽战士
发布于 2026-10-07 09:39 ·0 浏览 ·0 回复

照着做完,你能在一台 Apache 服务器上把赞片CMS完整跑起来,包括伪静态和后台设置。

第一步:确认服务器环境并开启必要模块

这一步要拿到一个满足最低要求的运行环境,做完后你会知道自己的机器能不能装。

赞片CMS是 PHP + MySQL 架构,建议配置:Apache 2.4(不是 2.2)、PHP 7.4(兼容 7.0–8.0,不要用 PHP 8.1 以上)、MySQL 5.7 或 8.0、伪静态必须可用。

宝塔面板用户:软件商店 → 安装「Apache 2.4」→「PHP 7.4」→「MySQL 5.7」。装好后进「软件商店 → PHP 7.4 → 设置 → 禁用函数」,把 putenv、proc_open、pcntl_signal 从禁用列表里删掉,否则采集和计划任务会报错。

Apache 侧要在面板「软件商店 → Apache → 设置 → 配置修改」里确认这两行没有被注释掉:

LoadModule rewrite_module modules/mod_rewrite.so
AllowOverride All

注意:AllowOverride 必须是 All,如果是 None,后面根目录的 .htaccess 会被直接忽略,伪静态怎么调都是 404。

第二步:上传源码并给目录权限

这一步把程序文件放到网站根目录,做完后目录结构正确、程序有写入权限。

在宝塔「网站 → 添加站点」里建站,域名填你自己的,PHP 版本选 7.4,根目录比如 /www/wwwroot/zp.example.com。然后「文件 → 进入站点目录 → 上传」,把赞片CMS压缩包传上去,右键「解压」。

解压后确认根目录直接能看到 index.php、application、public、.htaccess 这些文件。如果多套了一层文件夹(比如 zanpian/),要把里面的文件全选剪切到站点根目录。

接着给权限:终端执行

chown -R www:www /www/wwwroot/zp.example.com
chmod -R 755 /www/wwwroot/zp.example.com
chmod -R 777 /www/wwwroot/zp.example.com/application
chmod -R 777 /www/wwwroot/zp.example.com/runtime
chmod -R 777 /www/wwwroot/zp.example.com/upload

注意:不要图省事直接 chmod -R 777 整个站点,那样任何上传的脚本都能改程序文件,等于自己开了后门。

第三步:建库并导入初始数据

这一步创建一个空数据库,做完后你拿到库名、用户名、密码三个参数。

宝塔「数据库 → 添加数据库」,数据库名填 zanpian,用户名 zanpian,密码用面板随机生成的,字符集选 utf8mb4。

如果压缩包里带了 .sql 文件,进「phpMyAdmin」选中该库 → 「导入」→ 选择 SQL 文件 → 执行。如果没有 SQL 文件,说明走的是安装向导,跳过这一步直接看第四步。

第四步:改配置文件

这一步把数据库信息写进程序,做完后程序才知道去哪读写数据。

在「文件」里打开 application/database.php,找到这几个键:

'hostname' => '127.0.0.1',
'database' => 'zanpian',
'username' => 'zanpian',
'password' => '你的数据库密码',
'hostport' => '3306',
'prefix'   => 'zp_',

改完保存。如果找不到这个文件,找根目录下的 config/database.php 或 data/config.php,不同版本位置略有差别。

注意:prefix 表前缀要和导入 SQL 时的前缀一致,导入的是 zp_ 你这里就不能写 mac_,否则后台全是空白页。

第五步:跑一遍安装向导

这一步完成初始化,做完后能打开首页和后台。

浏览器访问 http://你的域名/install/index.php,按提示勾选协议 → 填数据库信息 → 设置管理员账号密码 → 安装。装完记得删除 install 整个目录。

后台入口一般是 http://你的域名/admin.php,如果打不开就试 /zpadmin.php,文件名在根目录一看便知。

第六步:配置 Apache 伪静态

这一步让详情页变成 /show/123.html 这种形式,做完后收录和跳转才正常。

先确认站点根目录存在 .htaccess 文件,宝塔「文件」默认隐藏点开头的文件,点右上角「显示隐藏文件」才看得到。标准内容大致是:

<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
</IfModule>

然后进后台:「系统 → 网站参数配置 → URL 设置 → 伪静态模式」,选择 Apache,保存。

改完去「系统 → 缓存管理 → 清除全部缓存」,再打开一个影片详情页测试。

注意:宝塔的「网站 → 设置 → 伪静态」里如果又选了别的规则,会和根目录 .htaccess 打架。用文件里的 .htaccess 就把面板伪静态选成「无」。

小结

  • 环境三件套:Apache 2.4 + PHP 7.4 + MySQL 5.7,mod_rewrite 开启、AllowOverride All
  • 权限只给 application、runtime、upload 三个目录,不要全站 777
  • 数据库信息写在 application/database.php,表前缀必须和 SQL 一致
  • 装完删掉 install 目录
  • 伪静态 = 根目录 .htaccess + 后台选「Apache」+ 清缓存,三件事缺一不可
版权声明:本文来自 GJ站长论坛《赞片CMSApache版本》
原文链接:https://www.gj0.com/thread-209.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~