Article ID: 113637, created on May 31, 2012, last review on Aug 12, 2014

  • Applies to:
  • Plesk 10.3 for Linux/Unix
  • Plesk 10.4 for Windows

症状

当尝试在控制面板中管理一个域时页面显示空白:

访问 Parallels Plesk Panel (PP) -> 网站与域名 标签 -> 然后点击任何一个如下的按钮时出现空百页:
  • File Manager(文件管理器)
  • Logs(日志)
  • DNS Settings(DNS设置)
  • Mail -> Change settings(邮件->更改设置)
  • Add New Domain Alias(添加新的域别名)
  • 等等

这个问题在 Linux 服务器上不会有特别的报错信息显示在相关日志中 /var/log/sw-cp-server/error_log/usr/local/psa/admin/logs/panel.log.
即使开启了  /usr/local/psa/admin/conf/php.ini  中的 “display_errors” 参数,也不会显示任何错误信息 (页面依然空白)。

同样的,在Windows服务器中,也不会有错误体现在事件日志查看器中。

原因

在 "psa" 数据库中的  “data” 字段被设置为一个错误的数据类型,导致 sessions 表 超过了预定义的长度。

解决办法

现在有一个临时的办法可以解决这个问题。

修改 sessions 表中的 data 字段数值类型为 MEDIUMBLOB.

在 Linux服务器上:
# mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa

mysql> ALTER TABLE sessions CHANGE data data MEDIUMBLOB;
Query OK, 1 row affected (0.25 sec)
Records: 1 Duplicates: 0 Warnings: 0


在 Windows服务器上:

参考如下KB文章登录到Plesk数据库:

3472 [How To] 如何访问 Parallels Plesk Panel 数据库

执行和Linux服务器下相同的SQL语句:
mysql> ALTER TABLE sessions CHANGE data data MEDIUMBLOB;

附加信息

MEDIUMBLOB

一个中等大小的二进制数据类型,最多可容纳 16777215 (2^24 - 1) 长度的字符.

56797cefb1efc9130f7c48a7d1db0f0c c796c01d6951fa24ed54c7f1111667c6 a914db3fdc7a53ddcfd1b2db8f5a1b9c 85a92ca67f2200d36506862eaa6ed6b8 dd0611b6086474193d9bf78e2b293040 29d1e90fd304f01e6420fbe60f66f838 ff5a00b8ead2e480367b019417a04207 f4ce8084cb23619ef5fe9428ecc388ea

Email subscription for changes to this article