2007年01月27日

CakePHPの$this->log()、php4.4.4でエラー

2007/04/16追記
cake_1.1.14.4797で下記内容は修正されているようです。


CakePHPでログを残す方法で、$this->log()を知ったが
xampp 1.5.5、php4.4.4で使用してみると下記エラーが出力される。
Parse error: parse error, unexpected '(', expecting '}' in CakePHPのパス\cake\libs\file.php on line 196

file.phpの196行目は、
print ("[File] Could not create {$this->getName()}!");

文字列の中に{$this->getName()}メソッドを含んでいるのが問題みたいだ。
ためしに、{$this->name}にしてみるとOKみたいだ。({$this->getName()}はメソッドのなかで$this->nameをリターンしている)
php4では、文字列の中にメソッドを含めることはできないのかなぁ・・・

cake内のファイルは書き換えたくないから、どうしようか・・・
とりあえず、php5.2.0ではエラーは出ないのでしばらく5.2.0で動かすことにしよう。

ちなみに、202行目の
print ("[File] Could not create {$this->getName()}!");

もエラーを起こします。
posted by asaton at 21:14| Comment(0) | TrackBack(0) | CakePHP | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

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

この広告は1年以上新しい記事の投稿がないブログに表示されております。