2012-03-19 26 views
0

私はPHP開発者です。私がテストしたすべてのマシンにこのエラーだけが表示された場合は、この質問をここに掲載しませんでした。他のサーバがエラーを報告しない場合でもPHP構文エラー

私は現在、このエラーを取得:

PHP Parse error: syntax error, unexpected T_FUNCTION in api.php on line 51 

は、私はここapi.phpの正確なコピーを持っていると私はコードで

http://pastebin.com/3xe1qnyR

のいずれかのエラーを見ることができないことを教えてくれ実際には、私のローカル開発マシン(PHP 5.3)で同じコードが実行されますが、それでもプロダクションマシンでは失敗します(PHP 5.2.17)

私はここで何が分からないのでしょうか?

+1

答えはありませんが、概念的に間違っているのは、異なるバージョンのPHP、特にメジャーリリースの開発マシンとプロダクションマシンを使用することです。 – Janoma

+0

ええ、これは小さな仕事だったので、私は開発マシンの仕様をチェックするのが怠惰でした。しかし、私はそれを念頭に置いています!ありがとう –

答えて

4

あなたが唯一のPHP 5.3+によってサポートされている51行、それは5.2

http://php.net/manual/en/functions.anonymous.php

でZE生産にPHP5.3ないとあなたのdevのマシン上で動作します正確な理由で匿名関数を使用しています
+0

ええ、私はちょうど数分前にそれを考え出しました。エラーが 'array_walk'にあると思って、それが' function'キーワード上にあることが判明しました!ありがとう。 10分で受け付けます(SOの時間制限) –

関連する問題