links_update()関数が無限ループを起こしています。 $rel_file_existがTRUEに(.relファイルが存在)ならないとループを抜け出せないようですが、
// $pageが新規作成されたページで、AutoLinkの対象となり得る場合
if ($time && ! $rel_file_exist && $autolink
~~~~~~~~~~~~~~~~~
参照がないときに.relファイルを作らない仕掛けになっています。
diff -u -r1.3 link.php
--- lib/link.php 21 Oct 2004 15:07:21 -0000 1.3
+++ lib/link.php 2 Nov 2004 01:41:17 -0000
@@ -73,12 +73,10 @@
// .rel:$pageが参照しているページの一覧
if ($time) {
// ページが存在している
- if (! empty($rel_new)) {
$fp = fopen($rel_file, 'w')
or die_message('cannot write ' . htmlspecialchars($rel_file));
fputs($fp, join("\t", $rel_new));
fclose($fp);
- }
}
// .ref:$_pageを参照しているページの一覧
このように.relファイルを(空の場合も)必ず作るようにしておけば回避できると思います。 --