0918无法升级到1111版本 - 已解决

0918无法升级到1111版本 - 已解决

prouser 2018-02-11 02:52:36

[url]http://www.cmseasy.org/?/question/895[/url]  ,在这里曾询问过关于补丁包的事项,重新下载后,补丁包里的 重要说明 已修改,但是升级点 开始升级 按钮,不会进入下一步。
 
于是,全新安装了一个0918版本,安装顺利正常,然后按步骤来升级1111,全新的0918也出现不进入下一步的情况。
 
环境是debian8 64位,nginx 1.12.2 / PHP 7.2.2 / mysql 5.5.58,为避免权限问题,还尝试把目录全设置了
chmod -R 777 *
chown -R www:www *
 
老站点是从前几年的版本一直升级到0918,升级过好几次,步骤和操作应该不会搞错的。

    客服给人的感觉就是敷衍了事,答非所问!
     
    一个好系统没有好客服也白搭。。。

    赞(0)参加讨论打赏

    免费系统并无免费人工指导,如果您觉的遇到问题,就必须有人会24小时随问随答,那么您失望了
     
    我们只能在工作之余提供有限的免费支持
     
    遇到问题,先考虑下为什么其它用户都能正常升级,是系统问题,还是自己不熟悉操作
     
    如果还是不能理解,我们也不会强求您使用

    赞(0)参加讨论打赏

    目前环境是debian8 64位,nginx 1.12.2 / PHP 7.2.2 / mysql 5.5.58,cmseasy大概是16年早期版本一路升级到0918的版本。
     
    尝试把现有网站迁移到一台PHP 5.5.38下,其它不变。从0918升级1111成功,0208是直接覆盖文件,就更没问题了。
     
    [size=13]把升级好且正常[/size][size=13]的网站迁移回php7老环境,更新缓存,除了首页其它页面都只有:[/size][size=13] Powered by CmsEasy。[/size]
     
    [size=13]于是在php 5这台升级php 7,完成后也出现故障,现象同上。[/size]
     
    但在p7环境下,全新安装1111或者0208又是正常的。

    赞(0)参加讨论打赏

    新网站文件夹和文件权限不足,参考[url]http://www.cmseasy.cn/chm/jian-jie/show_4.html[/url]
      
    cache文件夹是缓存缓存文件夹,网站系统运行避免每次访问数据库,所以域名会预先生成缓存,这样访问bu不会每次都访问数据库,避免资源消耗
     
    但如果这个文件夹不能生成文件,那么就无法运行和访问
     
    另外  config 文件夹如果没有读取权限,就无法读取网站配置文件
     
    lib文件夹不能php运行,就无法运行网站系统
     
    出现powered 的原有只有一个,就是系统文件无法运行,通俗说就是无权限

    赞(0)参加讨论打赏

    感谢细致的帮助!
     
    以前升级过几次,权限遇到过问题,设置下就好了,感觉1111有点特殊。另外,1楼我说过为避免权限问题,已经故意设置过:
    chmod -R 777 *
    chown -R www:www *
     
    可能还有其它没考虑周全的,趁放假有时间,我再排查下。
     
    双节快乐~ 

    赞(0)参加讨论打赏

    睡不着,又试了一下。

    php5环境下升级没问题,php7无论新老环境,点 开始升级 按钮,都无法进入下一步,停留在 upgrade.php?dosubmit=开始升级 的链接不变。

    回头再试试把从php5下升级好的迁移到7下去。

    赞(0)参加讨论打赏

    我们本机即是php7环境,0/1/2 均测试无问题
     
    另外,有些升级包是覆盖原文件,不是替换
     
    覆盖的文件夹中文件并不是完整的,这点请注意下

    赞(0)参加讨论打赏

    既然已经测试过,那估计还是这边的问题。我是在主机上wget补丁包,解压后,cp -rf 覆盖的,放假闲了再排查下。
    感谢回复。

    赞(0)参加讨论打赏

    在线解压容易造成文件编码错误,所以本机解压后,以二进制上传类型上传升级文件测试

    赞(0)参加讨论打赏

    抽空折腾了下,成功升级到V6.0_20180404。

    还是如上所说的php7的原因。
     
    步骤如下:
    做好主机快照,nginx和mysql不变,把站点php7强行降级到php5.6,其它wget补丁、unzip解压、cp覆盖、修改权限,都是常规操作,同样的操作在php7下就是如前面所说的没反应。然后毫无障碍的顺利从5.7_20170918一路逐级升级到了V6.0_20180404。
     

    上来反馈一下。如果有人环境类似遇到同样问题,可以尝试一下,注意做好备份。
     
    感谢cmseasy的协助

    赞(0)参加讨论打赏