首次发现linux+lamp环境下安装drupal7出现的一个错误。
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系统时间为当前正确时间,否则将出现以上故障。
修改时间后,一切正常。