帝国CMS登录后台提示"您的Cookie没有开启,不能登陆成功"的解决方法

wdzsjl 1个月前 (10-10) 阅读数 14 #ASP

当帝国CMS后台登录时提示“您的Cookie没有开启,不能登陆成功”,通常是由于服务器环境中的某些设置导致的。按照以下步骤操作,可以解决这个问题。

操作步骤

  1. 找到 php.ini 文件

    • 联系你的空间商或登录服务器,找到 php.ini 文件。
    • 通常 php.ini 文件位于服务器的 etc/php/版本号 目录下,例如 etc/php/7.4/fpm/php.ini
  2. 修改 output_buffering 设置

    • 打开 php.ini 文件,找到 output_buffering 这一行。
    • 将 output_buffering = off 改为 output_buffering = 4096
  3. 重启网站环境

    • 重启服务器或重新加载 PHP-FPM 服务。

具体操作步骤

1. 找到 php.ini 文件

  1. 登录服务器

    • 通过 SSH 登录到服务器。
    sh
     
    ssh user@yourserver.com
  2. 查找 php.ini 文件

    • 使用 find 命令查找 php.ini 文件。
    sh
     
    sudo find / -name php.ini

    输出结果可能包括多个 php.ini 文件,选择与你的 PHP 版本对应的文件。例如:

    sh
     
    /etc/php/7.4/fpm/php.ini

2. 修改 output_buffering 设置

  1. 编辑 php.ini 文件

    • 使用文本编辑器(如 nano 或 vim)打开 php.ini 文件。
    sh
     
    sudo nano /etc/php/7.4/fpm/php.ini
  2. 修改 output_buffering 设置

    • 找到 output_buffering 这一行,并将其从 off 改为 4096
    ini
     
    output_buffering = 4096

3. 重启网站环境

  1. 重启 PHP-FPM 服务

    • 重启 PHP-FPM 服务以使更改生效。
    sh
     
    sudo systemctl restart php7.4-fpm

    如果使用的是其他版本的 PHP,将 7.4 替换为相应的版本号。

wx.jpg ywfw.jpg
热门