接上篇: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里面导入较大的数据库文件了。
待续……