4 月 30

php-mode.el を修正。

↓の様なインデントをサポートするように改造。

$a = array(
    'aaaa' => 1,
    'bbbb' => 2,
);

あと、もともと入っていた template という、ウィザード形式の入力支援が苦手だったので、全部その処理をしているところをばっさり削除。
便利な入力支援は yasnippet を使うことにする方がいいかも。
http://code.google.com/p/yasnippet/

3 月 01

新しい php-mode.el (2008/04/30)
PHP を使うことになったので emacs の php-mode を入れてみたけど、非常に使いにくい状態。
不満噴出で、いろいろ調べて既存の2つの php-mode をくっつけて修正したバージョン。

php-mode.el ver 0.0.4php-mode.el var 1.2.0を混ぜて少し修正。

meadow で動作確認。

site-lisp に php-mode.el をコピーして、
.emacs に以下の行を追加。

(autoload 'php-mode "php-mode" "PHP mode" t)

(setq auto-mode-alist
      (cons '("\\.\\(php\\|php5\\|inc\\)$" . php-mode) auto-mode-alist))
(add-hook 'php-mode-hook '(lambda ()
			    (setq php-intelligent-tab nil)
			    (setq intelligent-tab nil)
			    (setq indent-tabs-mode t)
			    (setq c-basic-offset 4)
			    (setq tab-width 4)
			    ) t)
3 月 01

WordPress Logo
http://ja.wordpress.org/ から wordpress-2.3.3-ja.zip をっとってきてインストール。

けれども、インストール画面 wp-admin/install.php へアクセスすると長時間待たされたあげく、 Internal Server Error を吐いて終了してしまう。

コードを追っていくと、wp-includes/wp-db.php の164行目付近の error_log($error_str, 0); から戻ってこない。どうやらこれをコメントアウトする必要あり。

error_log($error_str, 0);
//error_log($error_str, 0);

これで、インストールが問題なく進む。無事インストール完了。

おそらく php.ini の error_log 辺りの設定をちゃんとすればいいのだと思うけど、ひとまずこれで。