私はPHP 5.3にアップグレードするべきでしょうか? [閉まっている]

StackOverflow https://stackoverflow.com/questions/1078332

  •  21-08-2019
  •  | 
  •  

質問

PHPバージョン5.3がリリースされました、そして、それは偉大に見えますが、すべて私のコードはすでに正常に動作します。私は、この新しいバージョンはアップグレードし、アップグレード後に潜在的な問題を通じて作業を正当化するために提供するものは表示されません。

私はちょうど良い練習のためにとにかくアップグレードすべきか、私は実際に新しい機能を使用していない限り、アップグレードが必要とされていない?

役に立ちましたか?

解決

あなただけの「改善されたPHPの実行時の速度やメモリ使用量」やバグ修正のためのアップグレードを検討するかもしれません。 。私はまた、あなたがどこでもする。create_function に使用している場合と言うでしょうあなたは非常にきれいラムダこちら 5.2から移行ガイドである。

他のヒント

私はあなたがこの意思決定を助けるために答える必要があるいくつかの大きな問題があると言うだろう。最大のうち、あなたのサイト/製品/顧客が何をするのでしょうか?あなたがアプリケーションを管理しているなら、あなたは彼らが彼らが使用するOSのために公式にサポートされているパッケージ/ RPMのを待つため、多くのホストがしばらくの間、アップグレードされないことを理解する必要がある、と彼らは時間がかかる(のようなCMSやショッピングカートを言います) 、テストおよびリリースを構築する。

これは、専用のサーバー上で同じ質問を実行しているだけのカスタムサイトであれば、重要ないくつかのものをすることができます。一方で、このような場合には、あなたはいつもあなたが私はクリーン、整理、サーバーに関する肛門としている場合は、必ずしも最高のアイデアではないかもしれない手でコンパイルすることができます。ジェイソンが述べたように、大幅な速度の向上があるようになっている、とWishCowが言ったように、あなたが)する。create_functionを(使用している場合、あなたは今、クリーンなコードのためにそれらを捨てることができます。

また、あなたはそれが任意の理由で、まだ5.3で動作しない場合があります使用していることを(、PECL、PEAR、Zend Frameworkの、DrupalのWordpressの、またはカスタム書かれた)心の中で任意のサードパーティのライブラリ/拡張をキープます。

ドライ実行アップグレードはそれが可能だ場合は常に良いです。私は私のサイトのパフォーマンス(s)がどのように見えるかを確認し、必ずすべての作品を作るためにアップグレードし、プロファイラをオンにするために使用することができます自宅で次の私の机に座って、サーバーを持っています。あなたがこれを行うことができないなら、あなたは物事がスムーズに行かない場合は、いくつかのダウンタイムを持っているよチャンスがありますので、注意する必要があります。

あなたが興味かもしれない二つのことは、最初はする。create_functionを交換され、あります()sがラムダで、他には遅延静的バインディングを検討しています。 今では、LSB利用可能である、はるかによりクリーンで効率的な方法で解決することができますいくつかあります。

個人的に、私は特性を予想しましたが、それは、このバージョンには含まれませんでした。私は:(を見つけたとき、私は、私はそれが5.3に含まれるだろうと思った理由は今でも覚えていません。とても悲しかった。

何がバグ修正のためにアップグレードしますが、互換性を確認することを確認した場合、

私は同じことを考えています...、いくつかのことは、このバージョンで変更された(後藤、名前空間、パラメータの解析、はmhash、等...)

ラムダと交換する。create_function自体にアップグレードするのに十分であるべきで、メモリ使用量とオーバヘッドする。create_functionを使用してはばかげている。

移行ガイドをチェック http://us.php.net/migration53

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top