Drupal安家磨难记

我先在 FreeHostia 上申请了一个空间,因为 FreeHostia 明确说支持绑自己的域名,我要绑我的isMyHome.net域名。

因为看到Drupal的中文翻译上说:CVS的翻译是100%完成的,故就用这个CVS的中文翻译。因中文翻译是CVS版的,故想用CVS版的Drupal一定是最适合的,谁知这就为后面的问题埋下了伏笔。

所以就下载了CVS版的Drupal和中文翻译。

按照INSTALL.txt文档进行安装,上传OK,建设MySQL数据库也OK了。

因想要更换首页的标题,它原来的标题是“Drupal”,我想要改成“汪炳吉的个人网站”,故就到 administer > settings 中去改。当点“Save configuration”后,出了一个错,说Temporary Directory设置不对,在头部有错误消息说“mkdir ... 目录或文件不存在”,后来我设来设去,搞了很多时间还是不行。

最后想到:是否是CVS版的Drupal有问题,故就重新下载了 4.6.3 的 Drupal 并重新安装,再去Settings看,一切OK了,那个临时目录自动设成了:/tmp,临时目录问题就这样解决了。

后又遇到了安装中文翻译问题,按照文档add language后,就 import .po 文件,点按钮后,出现了 Internal Server Error,反复试还是这样。

于是我怀疑是不是 FreeHostia 的环境不太好造成的。

于是就换到ByetHost去安装Drupal并试。

上传后,试了一下,竟然出现了:500 Internal Server Error,后将 .htaccess 文件删掉,错误没了,但一片空白,什么都没有。

后猜想:在FreeHostia导入 .po 文件出错,会不会是因为: .po 文件内容较条,有一千九百多条,估计也要执行一千九百多条SQL命令,会否因此超出了服务器的某些限制呢。故尝试分割 .po 文件成很小的文件,如先试一个仅有2条的 .po 文件试一下能否成功 import.
(事后我又想到:这可能不是因为要执行一千九百多条SQL命令引发出错的,可能是因为虚拟主机环境对PHP的执行时的可用内存做了限制,是内存使用超出限制导致出错的。因为我通过phpMyAdmin插入一千九百多条记录时并没出错。)

所以,回到FreeHostia上试,果然,我的猜想是正确的,我把 .PO 分割成只有4条,Import就成功了。见图。

此文尚未结束,欲看完全的《Drupal安家磨难记》请访问:http://wbj.ismyhome.net/?q=node/14

Drupal讨论区: