2011-07-22 11 views
6

私は現在Wordpressプラグインを開発中です。私は、ほとんどの主要なWordpressホスティング環境がまだPHP 5.2を使用しているという事実を知りました。 5.2が公式にサポートされなくなったにもかかわらず、5.2のセキュリティパッチがリリースされていることを考えると、5.2はすぐにはどこにも行かないように思える。PHP 5.3のためのPHP 5.2互換モードはありますか?

私はいくつかのリファクタリングを行う必要があるように見えますが、これは遅い静的バインディングとクロージャという5.3の機能を利用しています。

理想的には、5.2環境をインストールするために5.3環境を完全にゴミ箱に入れたくないのです。私の5.3セットアップのための '互換モード'を設定するいくつかの方法がありますので、有効な5.2構文のみを受け入れますか?

+0

セキュリティパッチはまだ5.2用にリリースされていますか?私は、5.2が終了時と宣言されて以来、新しいパッチは存在していないと思います。誰もが約束したとは思いません。 – Spudley

+0

5.2での開発が完全に停止しました。セキュリティパッチはもはや適用されません。 5.2支店への最後のコミットは3月でした。ただし、一部のディストリビューションではまだメンテナンスが行われているかもしれませんが(わかりません)。 – Artefacto

+0

私はこれを参照していました: http://en.wikipedia.org/wiki/PHP#Release_history 最後のリリースは2011/01-06となりました – James

答えて

3

これを行う方法はありません。5.2をインストールする必要があります。

あなたが引くだけで、構文レベルの非互換性(static::、ラムダ関数、goto、...)と一緒に暮らすことができるなら、あなたは孤立した場所に5.2のバイナリを持っており、ファイルの構文チェックを実行することができます(php -l)など構築ステップ。新しい関数や新しい引数などの使用について警告されることはありません。

+0

あなたの助けを借りてくれてありがとう:) – James

関連する問題