当前位置:首页 > SEO心得 > 正文

网站搬家报 No Input file specified,记录宝塔环境下,zblog网站搬家步骤和一些容易遇到的问题

       由于备案原因,想要将香港腾讯云服务器上的网站搬家到内地阿里云服务器上,搬家过程中还是遇到一些小问题,成功解决后在这里记录并整理一下步骤。

  前提:网站程序是z-blog,比较习惯使用宝塔面板管理网站,所以这里两台服务器都安装了宝塔面板,并且域名已经做了https认证,下面是详细步骤和方法。

  1、首先将原服务器(这里就是腾讯云香港服务器)上的网站文件备份,包括数据库备份,在域名服务商下载https证书文件到本地。这里域名服务商也是腾讯云。

  2、重新绑定域名,因为域名不想更换,所以域名删除原来的解析记录,重新解析到阿里云内地服务器。

  注意:这里省略了域名中间备案的过程,备案方法也很简单,不过现在备案需要人脸认证了,备案时间7-15天,所以我这个网站搬家的时间跨度比较长。

  3、重新解析域名后,在阿里云内地服务器上使用宝塔添加网站并绑定域名,添加时选择创建数据库。

        注意:这里选择PHP版本最好是和原来网站PHP版本一致。

  4、添加成功后,进入根目录,删除宝塔生成的所有默认文件,上传备份的网站文件,数据库选项找到添加的网站,导入数据库备份文件。

  5、找到网站的zb_users中的c_option.php这个文件,修改下列数据

      'ZC_MYSQL_SERVER' => '数据库链接地址',
      'ZC_MYSQL_USERNAME' => '数据库用户名',
      'ZC_MYSQL_PASSWORD' => '数据库密码',
      'ZC_MYSQL_NAME' => '数据库名',

  注:如果没有这一步,网站访问无数据,会报403错误。

       6、进入网站设置>网站目录>防跨站攻击(open_basedir),先取消勾选,再重新勾选

网站搬家

            然后 伪静态>选择z-blog(对应的网站程序),保存。

宝塔zblog网站搬家

            如果没有这一步,将会报错 No Input file specified。

  注:这里相当于重置了网站文件解压后的.user.ini文件,这是一个防跨站的配置文件,由于打包过来的时原来的,需要重置。也可以备份网站文件时不打包该文件,但是在这里第4步,添加网站成功后就需要保留默认生成的.user.ini文件。

  7.添加证书,https认证,网站>SSL>其他证书,分别填写证书(PEM格式)和密钥(KEY)的内容,这里找到下载到本低的证书文件,根据网站环境找到对应的证书和密钥填写即可。然后开启强制https。

网站搬家

  到此,网站搬家就算是完成了,可以正常访问。


发表评论

取消
扫码支持 支付码