WordPress博客搬家(二)

10 2 月, 2010 by SunQ Leave a reply »

接上篇:WordPress博客搬家(一)

一个全新的WordPress博客在DreamHost主机上建立了,这只能算是完成了搬家的最简单的一步,更重要的是数据的导入。

WP数据的导入方法有很多种,具体的种类可以到WP博客后台去查看一下,但是最经常用到的,貌似还是直接用MySQL数据库的备份进行导入。

而在要导入数据库备份的时候,忽然发现数据库接近10M,太大了,而DreamHost主机的数据库及附件上传默认的限制是7M。

如何突破DreamHost数据库及附件上传限制呢?

首先,我们应该了解究竟是什么限制了文件上传的大小。Google一下,不难得出,是php.ini这个文件进行了限制,可是,php.ini这个文件在哪里呢?

1、获得SSH登录权限。貌似没有SSH权限,你是没有办法修改php.ini文件的(我也不确切,毕竟是二把刀)。为了保险起见,赋予了SexStoreOnline.info的登录帐号SSH权限。

在DreamHost管理面板中,Manage Users,选择你要更改的账户,选择后方的”Edit”进入管理页面,将”User Account Type“更改为Shell account。

2、创建cgi-bin文件夹及php.ini文件

方法一:SSH登录DreamHost主机,用命令创建文件夹及相应文件。

SSH登录工具我使用的是putty,这是一个小巧的SSH远程登录工具,点此下载

登录之后,使用命令创建cgi-bin文件夹。将example.com替换为您绑定在DH主机上的域名。

mkdir $HOME/example.com/cgi-bin

然后,将php.ini文件拷贝到这个文件夹。

cp /etc/php5/cgi/php.ini $HOME/example.com/cgi-bin/php.ini

方法二:直接用FTP创建文件夹,同时上传php.ini文件。

直接用ftp登录主机,在你的域名文件夹下,创建文件夹cgi-bin。然后将php.ini文件拷贝至该文件夹。php.ini文件可以点此下载。

3、修改upload_max_filesize参数设置。

限制上传文件大小的参数就是php.ini中的upload_max_filesize参数,最简单的方法还是直接用FTP将编辑好的php.ini文件上传到原来的位置。

用记事本打开php.ini文件,ctrl+F搜索”upload_max_filesize“,将”upload_max_filesize = 7M”中的”7M”更改为你期望的大小。当然,不要太大哟,说不定会有安全隐患。修改好之后,保存,用FTP上传到cgi-bin文件夹就可以了。

另外一种方法还是通过SSH登录修改,不过我没有测试,不知道好使不好使,放在这里仅作参考。

perl -p -i -e ‘
s/.*upload_max_filesize.*/upload_max_filesize = 100M/;
‘ “$INIFILE”

这样,你就可以在phpMyAdmin里面导入较大的数据库文件了。

待续……

Advertisement
~~~广告位招商中~~~

11 comments

  1. Firm说道:

    写一篇搬到国外主机的吧

  2. 卢松松说道:

    你文章上的Google广告真是框框套框框啊

  3. ShuaiGe.Me说道:

    又看到了cgi-bin文件夹,开始玩博客时把它删掉了,结果杯具了。。

  4. cfwaigua说道:

    Google广告太明显了,点击率应该不会高啊

  5. 水果味说道:

    好火爆的博客啊

  6. 寂寞说道:

    呵呵。

  7. 风吟说道:

    不够详细!

  8. 美女图片说道:

    很棒!!

  9. SunQ说道:

    @风吟 呃……如何才算详细呢?

  10. Lai.Me说道:

    不错的文章啊

  11. SunQ说道:

    @Lai.Me 谢谢!