网站搬家其实没那么难,搞清楚这几个核心步骤你也能自己动手
进行网站程序安装之际,频繁会碰到文件权限的检测情况,在点击下一步之前,务必要保证所有目录均具有正确的写入权限。众多新手于此处陷入困境,缘由在于忘却了为特定文件夹设置755或者777权限,只因不同主机环境的要求存在差异,故而建议率先查看一下安装说明文档。
对于填写数据库信息这一环节来讲,它是最为关键的,其必须要与先前建立的数据库名、用户名以及密码保持完全的一致才行。我曾见识过数量众多的人在这个地方填错信息,进而致使安装遭遇失败呀。要是使用的是本地环境的话,数据库主机一般填写localhost便可行了,而云数据库的话,则是需要去填写与之相对应的外网地址的。
在网站发展进程里,难以避免会去更换域名,最为直接的方式便是,将caches/configs/system.php之中所有涉及以往域名的配置项目予以修改。要记得把每一个文件均认真仔细地检查一回,不单纯是替换掉域名之举,还需要留意某些配置文件里或许存在写死了带有域名的图片路径这种情况。
配置文件修改好之后,务必要登录后台去测试各个页面能否正常进行访问。偶尔会有前台呈现看似正常然而后台功能却出现异常的状况,这种情形大多是存在尚未修改的遗漏配置文件,或者是在修改期间不慎将某些必要的代码符号给删除了。
|-----api 接口文件目录
|-----caches 缓存文件目录
|-----configs 系统配置文件目录
|-----database.php 数据库配置文件
|-----route.php 路由配置文件
|-----system.php 系统配置文件
|-----cache.php 缓存配置文件
|-----configs_* 系统缓存文件目录
|-----configs_commons/caches_data 主要用来存放后台设置的配置信息
|-----category_content.cache.php栏目与站点映射所对应的配置文件
|-----category_content_1.cache.php站点1下所有栏目的详细配置信息
|-----category_item_1.cache.php 文章模型下各栏目所对应的数据量
|-----category_item_2.cache.php 下载模型下各栏目所对应的数据量
|-----category_item_3.cache.php 图片模型下各栏目所对应的数据量
|-----keylink.cache.php 关联链接配置缓存文件
|-----model.cache.php 三大模型配置缓存文件
|-----mood_program.cache.php 表情配置缓存文件
|-----position.cache.php 推荐位配置缓存文件
|-----poster_template_1.cache.php广告位模板配置缓存文件
|-----sitelist.cache.php 站点列表配置文件,主要缓存所有站点的基本配置信息
|-----type_content.cache.php 多个站点下的类别配置信息
|-----type_content_1.cache.php 当前站点下类别配置信息缓存文件
|-----urlrules.cache.php url规则配置信息缓存文件
|-----urlrules_detail.cache.php url规则详细配置信息缓存文件
|-----special.cache.php 专题配置信息缓存文件
|-----role.cache.php 角色配置缓存文件
|-----link.cache.php 友情链接缓存文件
|-----configs_model/caches_data
|-----content_form.class.php 生成表单的类库缓存文件
|-----content_input.class.php 入库时,对表单数据进行验证的类库缓存文件
|-----content_output.class.php 对从数据表中查询出来的数据进行处理的函数
|-----content_update.class.php 对要更新的数据进行有效性验证的函数
|-----model_field_1.cache.php 文章模型所有模型字段的缓存信息
|-----model_field_2.cache.php 下载模型所有模型字段的缓存信息
|-----model_field_3.cache.php 图片模型所有模型字段的缓存信息
|-----phpcms phpcms框架主目录
|-----languages 框架语言包目录
|-----libs 框架主类库、主函数库目录
|-----classes
|-----form.class.php 表单生成类库文件
|-----application.class.php 应用程序类库文件
|-----image.class.php 图片处理类库文件
|-----attachment.class.php 附件处理类库文件
|-----param.class.php URL参数处理类库文件
|-----functions
|-----global.func.php 公共函数库文件
|-----extension.class.php 扩展函数库文件
|-----model 框架数据库模型目录
|-----content_model.class.php 内容模型文件
|-----admin_model.class.php 管理员模型文件
|-----attachment_model.class.php 附件模型文件
|-----modules 框架模块目录
|-----admin admin模块
|-----index.php index.php控制器文件
|-----content content模块
|-----classes content模块通用类库
|-----fields content模块模型字段
|-----functions content模块通用函数库
|-----templates content模块后台模板文件
|-----index.php index.php控制器文件
|-----templates 框架系统前台模板目录
|-----default 默认的模板风格
|-----content content模块模板目录
|-----category.html 频道页模板文件
|-----list.html 列表页模板文件
|-----show.html 内容页模板文件
|-----config.php 模板配置文件
|-----phpsso_server phpsso主目录
|-----statics 网站素材文件目录
|-----css css文件
|-----images images文件
|-----js js文件
|-----uploadfile 上传附件
|-----admin.php 后台入口文件
|-----index.php 前台入口文件
http://域名/入口文件?m=模块名&c=控制器&a=方法名&catid=参数值
节目详细页面的数值全都归属于一种模式,增添节目的时候一定要给它确定一个模式。究竟挑选何种模式全然取决于这个节目要展现何种类型的内容,像是文章节目选文章模式,产品呈现选产品模式,这种对应关联直接关乎到后续模板的调用。
相应于当下所选模型的三个模板文件,即频道页、列表页以及内容页,会分别同每个栏目对应,这些模板均存放于templates目录里,若要将某个栏目的显示效果予以修改,直接把对应的模板文件找出来进行编辑便可,无需去改动其他栏目的模板。
在实际开展工作期间,有关安置网页的文件夹情况呈现出多样化状态,有可能并非处于www该目录范围以内,又或者是原本进行安装操作选定的盘符自身的存储空间相对而言不太理想,鉴于此需要对路径予以更换,在面临这种状况之时,存在两个地方是务必要进行修改的,其一,要将install文件夹当中所包含的config.inc.php文件予以打开,从中寻觅到路径配置项并将其转成新的目录,其二,对Apache的httpd.conf文件里的DocumentRoot路径实施修改。
statics
|-----images
|-----cmsimages 项目图片文件
|-----js
|-----cmsjs 项目js文件
|-----css
|-----cmscss 项目css文件
phpcms
|-----templates
|-----new 新的模板风格
|-----content 内容模块模板文件
|-----category.html 频道页模板文件
|-----list.html 列表页模板文件
|-----show.html 内容页模板文件
|-----config.php 添加模板文件的配置
或者
|-----default
|-----content 内容模块模板文件
|-----category_shetu.html 频道页模板文件
|-----list_shetu.html 列表页模板文件
|-----show_shetu.html 内容页模板文件
|-----config.php 配置新添加的模板文件
当你将那两个配置文件修改完毕之后,接着去重启服务,随后再去访问localhost,如此一来便应该能够看到位于新目录之下的网站了。需要留意的是,在新目录之下得有完整的网站程序文件才行。仅仅是修改路径的话,并不会自动帮你把文件进行搬移,而这一点是很容易被人们给忽略掉的。
pc_base::load_sys_class();//加载系统类库
pc_base::load_sys_func();//加载系统函数库
pc_base::load_model();//加载模型
pc_base::load_config();//加载配置文件或配置选项信息
pc_base::load_app_func();//加载应用程序函数库
pc_base::load_app_class();//加载应用程序类库
网站于本地安装完毕后,本机能够进行访问,可是外网访问之时却提示权限不被允许,这是由于默认配置仅仅允许127.0.0.1进行访问。解决的办法是登陆后台进而进入站点的设置,在附件配置当中去调整允许访问的IP范围,又或者直接对服务器配置文件进行修改以开放权限。
需要留意表单提交时的最大限制值,后台附件大小设置像10240这样的数值,此数值限制的是整个表单提交出来的数据总量这一情况,并非单个文件的大小。要是上传大文件遭遇失败状况,除了去检查这个限制之外,还得查看PHP配置文件里的upload_max_filesize以及post_max_size。
网站进行搬家操作之前,需要备份四个部分,分别是数据库,还有模板文件,而后是附件,以及配置文件。数据库备份是要在后台扩展菜单那儿的数据库工具里面去进行操作的,操作之后会生成SQL文件,并存放在bakup文件夹当中。要直接下载模板文件的话,得去templates目录,CSS文件则要从css目录下载,附件文件夹就是uploadfile。
在新的服务器之上,先去安装那个相同版本的V9程序,于安装之际,使用原来备份好的数据库名以及表头。接着,把备份的SQL文件上传至新站的bakup目录,将CSS文件覆盖到css目录,把附件文件夹覆盖到根目录。最后,进入后台数据导入功能去恢复数据,重新生成全站页面,如此便完成了。
$wwwDir = $c_installDir.'d/webdirectory';
当你给网站进行搬家操作之际,所碰到的最为令人头疼的问题究竟是什么呢,欢迎于评论区域分享你历经踩坑的相关经历,点赞并且收藏此文本,那么在下一次网站进行迁移之时,便能够直接依照其来展开操作了。
DocumentRoot "d:/webdirectory/"