首次发现linux+lamp环境下安装drupal7出现的一个错误。

时间:2022-09-12 08:44:22

drupal7.2 安装到set up database时出错,页面跳转至

The requested page "/drupal/" could not be found.

或者

The requested page "/" could not be found.

检查数据库发现数据表安装不完整,部分表未能安装。

如果强制继续访问install.php,将会出现以下错误:

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'drupal.languages'

错误意思为找不到drupal.languages表格,其实是因为创建表的过程被意外终止了。

国外网站上搜索很久没能找出正确解决办法,尝试过修改php.ini的执行超时时间参数,修改hosts文件,修改各种文件的权限等等,均无果。

>>>>故障产生原因分析以及解决办法:

经过反复调试,发现问题是由于系统时间和时区的不正确导致的。本人猜测错误的系统时间会导致php相关超时配置出错,数据库的时间出错。

drupal7.2版本安装时必选保证centos/redhat系统时间为当前正确时间,否则将出现以上故障。

修改时间后,一切正常。