Godaddy cPanel 主機和 Perl模塊 DBD:mysql

純粹是手閑惹的禍。

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 了。。

流水賬,寫下一次不是很愉快的重置賬号過程。