几年前给甲方做了一个政务门户,用的是phpcms v9.6.0,中间修复了好多sql注入和上传漏洞,最近上级要求要迁移做国产信创适配, 网上搜索一圈,都没有找到phpcms国产化适配方案,phpcms的老网站应该不少,大家都是怎么处理这类需求的?
把老mysql扩展全部废弃,重写为PDO版本(mysql.class.php 封装 PDO),配置文件 config.php 修改数据库连接地址、账号、库名
config.php
//config.php配置如下,达梦改为mysql兼容模式 $db_config = array( 'hostname' => '127.0.0.1', 'database' => 'phpcms', 'username' => 'SYSDBA', 'password' => 'xxx', 'port' => 5236, );
看能不能用,能用就将就用一下,不能用就不要折腾了,phpcms已经老掉牙了,官方都倒闭了。
PHPCMS官方已经停更多年了,漏洞多,就算临时改造好了后面还会一堆坑要填。 稳妥的方案还是尽快迁移到原生支持达梦数据库的CMS(如PageAdmin、拓而思、Jeeboot这类有达梦官方互认证书的cms,建议自己去了官网了解一下,根据项目需求自己选型,最重要看实际演示和落地案例,不要只看产品文档,产品文档很多都是过度包装)。 之前我们给一家市级政务站群做过信创改造,用户老网站用的是齐博cms,齐博后面也停更了,客户那边指定了要迁移到pageadmin,我们来进行实施。 数据迁移注意:不要直接用达梦dts迁移,先安装好pageadmin,安装步骤有一个选择数据库,直接选达梦,安装后能进去后台,通过后台的导入功能实现数据迁移。 大概步骤是: 老网站数据通过navicat导出栏目数据csv和文章数据csv(文章csv文件一定要带上栏目id或栏目名称列),csv模版和pageadmin后台提供的模版范例保持一致就可以了。pageadmin后台自带栏目导入和文章导入功能,直接上传csv文件导入就可以,文章和栏目这些关系会自动关联上,不用自己写脚本关联。
临时方案
把老mysql扩展全部废弃,重写为PDO版本(mysql.class.php 封装 PDO),配置文件
config.php修改数据库连接地址、账号、库名看能不能用,能用就将就用一下,不能用就不要折腾了,phpcms已经老掉牙了,官方都倒闭了。
建议方案
PHPCMS官方已经停更多年了,漏洞多,就算临时改造好了后面还会一堆坑要填。
稳妥的方案还是尽快迁移到原生支持达梦数据库的CMS(如PageAdmin、拓而思、Jeeboot这类有达梦官方互认证书的cms,建议自己去了官网了解一下,根据项目需求自己选型,最重要看实际演示和落地案例,不要只看产品文档,产品文档很多都是过度包装)。
之前我们给一家市级政务站群做过信创改造,用户老网站用的是齐博cms,齐博后面也停更了,客户那边指定了要迁移到pageadmin,我们来进行实施。
数据迁移注意:不要直接用达梦dts迁移,先安装好pageadmin,安装步骤有一个选择数据库,直接选达梦,安装后能进去后台,通过后台的导入功能实现数据迁移。
大概步骤是:
老网站数据通过navicat导出栏目数据csv和文章数据csv(文章csv文件一定要带上栏目id或栏目名称列),csv模版和pageadmin后台提供的模版范例保持一致就可以了。pageadmin后台自带栏目导入和文章导入功能,直接上传csv文件导入就可以,文章和栏目这些关系会自动关联上,不用自己写脚本关联。