<<マックこわれた(大汗 | TOPへもどる | みたらすぐにやるバトン >>

20060224 1416: 【MT3.2】cronでエントリーの指定日投稿

仕事でMT3.2を使うことになったので、仕事の合間にお試しいじりたおしちゅうです。

3.2から、サブカテゴリーが使えるようになったのですが、そのへんのタグの使いこなしがうまくいかず、mixiで質問して聞いたりしつつ。

今日は「指定日投稿」にチャレンジ。cronの設定はOK。しかしさっそくエラーメール。
Permission denied と言ってきてびっくり。
mtのマニュアルには書いていないのですが、/tools/run-periodic-tasks のパーミッションも変更しないとなのですね。755にして、再度時間を待つ。

しかしまたもやエラー。

Can't locate MT/Bootstrap.pm in @INC (@INC contains: lib ../lib
(中略)
at (パス)/mt/tools/run-periodic-tasks line 11.
BEGIN failed--compilation aborted at (パス)/mt/tools/run-periodic-tasks line 11.

ちなみにプログラム系わかりまへん。
どうやら run-periodic-tasks が MT/Bootstrap.pm  を読み出せていないのだな ということだけなんとなくわかったので、/tools/run-periodic-tasks を開き、10行目の

use lib 'lib', '../lib';

use lib 'lib', '(mtがおいてあるとこのパス)/lib';

に変えたら、あっさり稼働。
つまりは/lib にたどり着けていなかったのですね。たぶん。
これってバグ、なのかなぁ。

mt3.2はいろいろ難しいねえ。
でもこの時点でつまづいておけば後が安心ということで。。。♪

2006年02月24日 14:16

この記事のURL

この記事へのトラックバックURL