Godaddy cPanel 主机和 Perl模块 DBD:mysql Perl,站务记录
纯粹是手闲惹的祸。
Godaddy cPanel 主机已经用了几个月了,越发觉得慢了。。 又看见别人的 MT 貌似都很快? 于是决定: Reset cPanel hosting account to its origina
。
也就是删除所有文件重新建立一次。。。
于是乎,备份, 重置。。 重设管理员账号,MySQL账号,重新绑定域名。。
嗯,焕然一新,cPanel 的地址变了, IP 地址也变了。
空空如也的空间貌似感觉快了????
恢复 MySQL 数据库,恢复 Movable Type 文件。。。准备进 Movable Type 后台。。等等。。。居然出错了:
Your server does not have DBD::mysql installed..
怎么可能? Linux 服务器没有安装 DBD::mysql 模块? 这个不是标配嘛? 上次安装一点问题都没有的。 看来这次的主机真够*干净*的。。
算了,自己装吧, 进 cPanel 安装。 继续运行,依然报错。查看了一下 @INC
,呃,不包含自己安装的 Perl
路径 。查看帮助:
Using Your Perl Module(s)
您的 Perl 脚本需要知道如何查找您的路径中的模块。 可通过将以下两选项之一添加至脚本顶部来完成此操作:
#!/usr/bin/perl use cPanelUserConfig;
或者
#!/usr/bin/perlml
My GOD,让我一个个修改文件吗? 算了,还是换个思路,修改 MT.pm,写入@INC
,一劳永逸 。
打开 lib/MT.pm
, 增加
codesub set_cpanel_lib
{
my $mt = shift;
my $g_path = '/MYPATH/TO/SITE/';
my @mylib = (
$g_path.'perl5/lib/perl5',
$g_path.'perl5/lib/perl5/x86_64-linux-thread-multi',
$g_path.'perl/usr/local/lib64/perl5',
$g_path.'perl/usr/local/share/perl5',
$g_path.'perl/usr/lib64/perl5/vendor_perl',
$g_path.'perl/usr/share/perl5/vendor_perl',
$g_path.'perl/usr/lib64/perl5',
$g_path.'perl/usr/share/perl5',
);
push @INC, @mylib;
}
找到 sub init_paths
,在其中增加 $mt->set_cpanel_lib();
。 OK,运行之,准备进了后台, MT 一切正常。。。。
既然在 Cpanel 后台,绑定子域名,设定 Cron 作业 等等, 慢着,又不对了。 在面板上明显的写着: 资源等级 1 。。
我的神捏,记得很清楚上次我化15$升级到了 资源等级 2 呢。。。。
只能找客服了,可惜居然没有 Email 客服, 在线 Chat 又一直显示Offline, 越洋电话? 算了吧。。 直接发 Email 到 support@godaddy.com ,很快自动回复。大意:我们不在接受 Email 咨询。。
GoDaddy Customer, it looks like you emailed our team with a question or comment. We no longer provide support via email. Please try one of these two support options.
• Visit our Help Center for guides, articles and more. • Call our support team around the clock at (480) 505-8877
只好改天看看是否可以 在线 Chat 了。。
流水账,写下一次不是很愉快的重置账号过程。
--EOF--