网站突然无法添加栏目

czxjh2024-05-19  274

自己的小破站,有段时间没有进后台了,最近想添加一个栏目,进后台添加,选择要添加的栏目类型之后,点下一步就无法访问,清理缓存,换浏览器都没用。其他的功能又都是正常的,不知道问题出在哪了。

 

这种无法访问不是404错误,是直接像无法访问服务器一样,页面就打不开了。也没动过啥,突然就这样了。记得之前是修改过水印相关的模板文件,把有关水印的那段代码删了,页面打不开之后,我又把那段代码加上了,还是没有恢复。实在有点奇怪。

 

可以进入添加栏目的页面,但是不能点击NEXT或者选择任何一种类型,只要点了,直接就打不开页面。

 

这个页面是可以正常进入。

 

点击NEXT或选择任何一种类型,就直接打不开页面。如下图所示。

转载请注明原文地址:http://www.wellcms.net/read-774.html
00
最新回复(8)
  • 生成页面时不完整导致或修改代码导致的错误,使用原版文件覆盖,手动删除tmp目录里面的文件,注意是里面的文件。
    回复20

    • czxjh作者
      2024-05-19 10:46:57
      @燃烧的冰好的,我试试。

    • czxjh作者
      2024-05-19 12:13:11
      @燃烧的冰全新安装的都不行,原以为是伪静态规则的问题,清空了伪静态规则也是一样。我在想,这可能是服务器环境的问题,估计是云服务器做了什么调整,我这台云服务器的环境没有变过,可能是服务商对安全策略做了什么。因为我发现连接FTP的时候要添加被动端口才能成功了,以前都不需要。

  • czxjh26天前
    引用3
    燃烧的冰 生成页面时不完整导致或修改代码导致的错误,使用原版文件覆盖,手动删除tmp目录里面的文件,注意是里面的文件。
    冰哥,我试过了,还是不行。重新下载的网站程序,除了conf文件没有覆盖之外,其他的文件全部覆盖了,也手动删除了tmp文件夹里面的所有文件。网站缓存,浏览器缓存也清理了。就是添加栏目的时候就无法访问。换了浏览器也不行。实在不行我就重装,然后把数据库导入。说干就干。
    回复00
  • czxjh 燃烧的冰 生成页面时不完整导致或修改代码导致的错误,使用原版文件覆盖,手动删除tmp目录里面的文件,注意是里面的文件。 冰哥,我试过了,还是不行。重新下载的网站程序 ...
    打开 index.php 文件
    !defined('DEBUG') and define('DEBUG', 0);
    改为
    !defined('DEBUG') and define('DEBUG', 2);
    把打印出来的错误发上来。
    回复30

    • czxjh作者
      2024-05-19 21:19:40
      @燃烧的冰不是程序问题,大概率可能是服务器安全策略问题,本地的程序完全没问题,而且服务器最近连接FTP的时候连不上,需要到安全组里面打开被动连接的端口才行,之前是没有这样的情况的。

    • czxjh作者
      2024-05-20 23:30:08
      @燃烧的冰哪怕我重装系统之后还是一样。提交了工单,云服务器商回复说是服务器没问题。自己是测试不出什么了。只好按冰哥你说的方法,将错误打印出来。我贴出来,冰哥帮忙看一下到底是不是服务器的问题。

    • 燃烧的冰
      2024-05-21 19:18:10
      @燃烧的冰程序要是有问题,本地也会有问题。线上环境的可能性非常大。服务器不一定有问题,搭建环境的问题。

  • czxjh25天前
    引用5
    Processed Time:0.067696809768677
    
    0.0003 SELECT * FROM well_session WHERE `sid`='311482c5911a3cdf143387a51140092a' LIMIT 1
    0.0003 SELECT * FROM well_cache WHERE `k`='www.198484.com_website' LIMIT 1
    0.0002 SELECT * FROM well_user WHERE `uid`=1 LIMIT 1
    0.0002 SELECT * FROM well_cache WHERE `k`='www.198484.com_online_user_list' LIMIT 1
    0.0003 SELECT * FROM well_cache WHERE `k`='www.198484.com_setting' LIMIT 1
    0.0002 SELECT * FROM well_cache WHERE `k`='www.198484.com_forumlist' LIMIT 1
    _REQUEST:
    Array
    (
        [well_admin_token] => D_2BE2wTXAxd4gSYDIrDgfNjDkpKQJKecgHJjcBA_3D_3D
        [well_token] => EI5EsUz3nLIFnRiDlLOnoAC4HNvmpWMGtnlR_2B_2B_2FsJn0vS1ZNmSObMzLgQh_2Fys4uuNnDpeThV5zREJJKieJzWfsC_2BFZ76tu0P8fnDgjcTO0bxDVcKpUJQBp_2Fb_2BqoGh2x2SpbI7Q_3D_3D
        [well_sid] => 311482c5911a3cdf143387a51140092a
        [cookie_test] => fVWHIwOvjaaBGMZQe8OZP27vcJJCRzy7LJCp_2BDwW7VoF7BJB
        [0] => column
        [1] => create
    )
    _SESSION:
    Array
    (
        [admin_update_user] => 7c57cdb16616ecd25c8383fb84faf161
    )
    回复50

    • qcfgpp
      2024-05-21 10:32:37
      @czxjhlog 目录下的日志

    • qcfgpp
      2024-05-21 10:37:21
      @czxjh先关闭所有插件,清缓存,删除 tmp 目录下的所有文件, 之后添加栏目, 还不行下载最新 WELLCMS 覆盖 VPS 上的文件,重复前面的步骤。

    • 燃烧的冰
      2024-05-21 19:15:09
      @czxjh推测应该是限制了二级目录post行为。看下log目录当天有什么错误日志

    • czxjh作者
      2024-05-21 20:33:15
      @qcfgpp为了弄清楚是啥问题,我把云服务器的系统重装了,环境也是全新安装的,程序也全新安装的,没有插件,没有缓存,数据库里面都没数据了也是一样。大概率是服务器问题。因为我在阿里云的服务器就没有一点问题。

    • czxjh作者
      2024-05-21 20:35:08
      @燃烧的冰好的。大概率是服务器问题。全新系统和环境,程序全新安装没有数据也是一样的问题。另外,不说本地测试了,我在阿里云的wellcms也没有一点问题

  • czxjh24天前
    引用6

    错误日志就这些了。

     

    debug_error

    <?php exit;?>	2024-05-19 21:16:46	223.150.119.248	/	0	Error[8]: Undefined index: HTTP_ACCEPT_LANGUAGE, File: /home/wwwroot/lnmp01/domain/109.206.247.11/web/tmp/index.inc.php, Line: 6 File: /home/wwwroot/lnmp01/domain/109.206.247.11/web/index.php, Line: 29, include(/home/wwwroot/lnmp01/domain/109.206.247.11/web/tmp/index.inc.php) 
    <?php exit;?>	2024-05-19 21:16:46	223.150.119.248	/	0	ParseError: syntax error, unexpected 't' (T_STRING), expecting ')' in /home/wwwroot/lnmp01/domain/109.206.247.11/web/tmp/lang_en-us_lang.php:485 Stack trace: #0 /home/wwwroot/lnmp01/domain/109.206.247.11/web/index.php(29): include() #1 {main}
    <?php exit;?>	2024-05-19 21:17:56	223.150.119.248	/	0	Error[8]: Undefined index: HTTP_ACCEPT_LANGUAGE, File: /home/wwwroot/lnmp01/domain/109.206.247.11/web/tmp/index.inc.php, Line: 6 File: /home/wwwroot/lnmp01/domain/109.206.247.11/web/index.php, Line: 29, include(/home/wwwroot/lnmp01/domain/109.206.247.11/web/tmp/index.inc.php) 
    <?php exit;?>	2024-05-19 21:17:56	223.150.119.248	/	0	ParseError: syntax error, unexpected 't' (T_STRING), expecting ')' in /home/wwwroot/lnmp01/domain/109.206.247.11/web/tmp/lang_en-us_lang.php:485 Stack trace: #0 /home/wwwroot/lnmp01/domain/109.206.247.11/web/index.php(29): include() #1 {main}
    <?php exit;?>	2024-05-19 21:18:26	40.77.167.247	/	0	Error[8]: Undefined index: HTTP_ACCEPT_LANGUAGE, File: /home/wwwroot/lnmp01/domain/109.206.247.11/web/tmp/index.inc.php, Line: 6 File: /home/wwwroot/lnmp01/domain/109.206.247.11/web/index.php, Line: 29, include(/home/wwwroot/lnmp01/domain/109.206.247.11/web/tmp/index.inc.php) 
    <?php exit;?>	2024-05-19 21:18:26	40.77.167.247	/	0	ParseError: syntax error, unexpected 't' (T_STRING), expecting ')' in /home/wwwroot/lnmp01/domain/109.206.247.11/web/tmp/lang_en-us_lang.php:485 Stack trace: #0 /home/wwwroot/lnmp01/domain/109.206.247.11/web/index.php(29): include() #1 {main}
    <?php exit;?>	2024-05-19 21:19:03	223.150.119.248	/	0	Error[8]: Undefined index: HTTP_ACCEPT_LANGUAGE, File: /home/wwwroot/lnmp01/domain/109.206.247.11/web/tmp/index.inc.php, Line: 6 File: /home/wwwroot/lnmp01/domain/109.206.247.11/web/index.php, Line: 29, include(/home/wwwroot/lnmp01/domain/109.206.247.11/web/tmp/index.inc.php) 
    <?php exit;?>	2024-05-19 21:19:03	223.150.119.248	/	0	ParseError: syntax error, unexpected 't' (T_STRING), expecting ')' in /home/wwwroot/lnmp01/domain/109.206.247.11/web/tmp/lang_en-us_lang.php:485 Stack trace: #0 /home/wwwroot/lnmp01/domain/109.206.247.11/web/index.php(29): include() #1 {main}
    <?php exit;?>	2024-05-19 21:20:08	223.150.119.248	/	0	Error[8]: Undefined index: HTTP_ACCEPT_LANGUAGE, File: /home/wwwroot/lnmp01/domain/109.206.247.11/web/tmp/index.inc.php, Line: 6 File: /home/wwwroot/lnmp01/domain/109.206.247.11/web/index.php, Line: 29, include(/home/wwwroot/lnmp01/domain/109.206.247.11/web/tmp/index.inc.php) 
    <?php exit;?>	2024-05-19 21:20:08	223.150.119.248	/	0	ParseError: syntax error, unexpected 't' (T_STRING), expecting ')' in /home/wwwroot/lnmp01/domain/109.206.247.11/web/tmp/lang_en-us_lang.php:485 Stack trace: #0 /home/wwwroot/lnmp01/domain/109.206.247.11/web/index.php(29): include() #1 {main}

     

    php_error

    <?php exit;?>	2024-05-19 21:16:46	223.150.119.248	/	0	Error[8]: Undefined index: HTTP_ACCEPT_LANGUAGE, File: /home/wwwroot/lnmp01/domain/109.206.247.11/web/tmp/index.inc.php, Line: 6
    <?php exit;?>	2024-05-19 21:17:56	223.150.119.248	/	0	Error[8]: Undefined index: HTTP_ACCEPT_LANGUAGE, File: /home/wwwroot/lnmp01/domain/109.206.247.11/web/tmp/index.inc.php, Line: 6
    <?php exit;?>	2024-05-19 21:18:26	40.77.167.247	/	0	Error[8]: Undefined index: HTTP_ACCEPT_LANGUAGE, File: /home/wwwroot/lnmp01/domain/109.206.247.11/web/tmp/index.inc.php, Line: 6
    <?php exit;?>	2024-05-19 21:19:03	223.150.119.248	/	0	Error[8]: Undefined index: HTTP_ACCEPT_LANGUAGE, File: /home/wwwroot/lnmp01/domain/109.206.247.11/web/tmp/index.inc.php, Line: 6
    <?php exit;?>	2024-05-19 21:20:08	223.150.119.248	/	0	Error[8]: Undefined index: HTTP_ACCEPT_LANGUAGE, File: /home/wwwroot/lnmp01/domain/109.206.247.11/web/tmp/index.inc.php, Line: 6
    回复70

    • qcfgpp
      2024-05-21 23:58:08
      @czxjhHTTP_ACCEPT_LANGUAGE 字样应该是 Language switch / 自适应语言 这个插件报错, 检查 /plugin/well_language/hook/index_inc_start.php 这个文件的代码

    • czxjh作者
      2024-05-22 08:08:51
      @czxjh应该和这个没关系。我全新安装的程序,没有插件也一样打不开页面,安装了这个插件的,卸载也没用。大概率还是服务器的问题。

    • 燃烧的冰
      2024-05-22 10:19:54
      @czxjh使用什么搭建环境

    • 燃烧的冰
      2024-05-22 10:22:48
      @czxjh访问后台添加栏目报什么错误?

    • czxjh作者
      2024-05-22 10:44:49
      @燃烧的冰可以进入添加栏目的页面,但不能选择栏目类型,只要点NEXT或者选择任何一个类型,直接就打不开页面,无法访问页面,ERR_CONNECTION_RESET。系统都重装过几次了,最开始也是安装的centos7.2,后来发现7.2连面板都无法安装了,以前是可以正常安装的。然后换成centos7.6,今天又换成了rocky8.8,都是一样的情况。什么都是全新安装的也不行。

    • 燃烧的冰
      2024-05-22 13:04:20
      @czxjh使用的是面板还是lnmp?这看着像是伪静态问题。打开debug 2创建栏目页面显示什么错误吗?

    • czxjh作者
      2024-05-22 14:37:06
      @燃烧的冰用的AMH面板,伪静态里面只有增加www这一项,没有其他的,打开debug 2创建栏目页面显示的错误就是我在5楼发的那些。我在本地服务器,以及阿里云服务器都没有遇到这样的问题,在筋斗云的服务器才是这样子。筋斗云最开始的时候也是正常的,创建了三个栏目,只是最近我想增加栏目的时候就遇到这样的问题了。

  • 试下 LNMP 搭建环境,不用面板。

     

    服务器回复一下,用命令行安装 LNMP ,添加虚拟机,不用管伪静态,没有问题在配置伪静态,安装FTP上传文件也可以,命令行也可以。也可以使用 WinSCP 进行管理,但是要注意用户组权限。

    https://lnmp.org/install.html

     

    阿里云用的是同样的面板吗?

    回复10

    • czxjh作者
      2024-05-22 17:09:53
      @燃烧的冰好的。我抽空试一下。 我本地服务器和阿里云的服务器都是同样的面板,环境也是一样的。所以,个人感觉大概率还是服务器的问题。

  • qcfgpp22天前
    引用8
    鉴于 LNMP 去年的状况

    推荐用魔改的 LNMP https://github.com/moeYuiYui/lnmp

    删除下载镜像,所有软件包均从软件官方镜像获取。 
    回复01
  • czxjh17天前
    引用9
    各种方法都试过了不行,我就不试了,依然装了AMH面板,同样的环境,把问题通过工单反馈给服务器运营商,过几天服务器那边的工单就显示处理中,我试了一下,可以正常增加栏目了。
    回复20

    • 燃烧的冰
      2024-05-28 10:10:18
      @czxjh这应该是服务器安全策略设置问题

    • czxjh作者
      2024-05-28 12:44:17
      @燃烧的冰是的,我刚开始以为是程序修改出了问题,后来全部重新安装一遍之后,就推测是服务器安全策略问题,那时候云服务器商还说服务器设置没动过,再后来又换系统换面板,换环境,问题依旧。不是服务器安全策略问题就有鬼了,反馈给云服务器商,系统环境什么的我都不动了,不影响网站打开,坐等他们处理这个问题。