Web サイトの 75% 以上が開発言語として PHP を使用しており、wordpress、phpmyadmin、その他のオープン ソース プロジェクトの人気により、多数のロングテール ユーザーが集まっています。ただし、通常はインストールされますが、更新されることはほとんどありません。 #########どこから始めれば?
もう PHP 5.2 バージョンを選択する人はいませんが、これらのことはすでに起こっています。しかし、私は何かについて文句を言うためにこのブログを書いているわけではなく、ましてやアップグレード ガイドを提供するためにこのブログを書いているわけではありません。通常、彼らは 2006 年に開始されたホスティング スペースを使用しています。新しいバージョンの使用を避けるために「長期サポート」バージョンが用意されているか、まだアップグレードの計画がありません。あるいは、本当にたくさんの理由があるのかもしれません。ただし、新しいバージョンの PHP では優れた機能が提供されます。
PHP 5.3
には、多くの便利な OOP 機能が追加されています。たとえば、匿名関数、SPL 拡張機能は単なる反復子ではなく、素晴らしい DateTime 拡張機能はすでに PHP 5.3 に統合されています。また、非常に重要な E_DEPRECATED エラー報告フラグも追加されました。現在使用している機能が次のバージョンでは使用できなくなることが通知されます。すでに PHP 5.3 を使用している場合は、将来のアップグレード パスがよりスムーズになります。古いバージョンでオンライン プログラムを実行している場合は、アップグレードしないことをお勧めします。PHP 5.4
では一連の最適化が行われ、実行効率が向上し、メモリ使用量が減少しました。使用する特性に関係なく、PHP 5.4 はアプリケーションのパフォーマンスを向上させ、ハードウェアのコストを削減します。したがって、オープンソース ソフトウェアを使用する場合は、アップグレードし続けることをお勧めします。PHP 5.5
はまだテスト段階にあり、運用環境には適していません。 PHP 5.3 以降、アップグレードや変更のリスクは大幅に軽減されます。PHP のバージョンを選択するとき、誰もが混乱すると思います。バージョンが多すぎてどれを選択すればよいでしょうか?
質問: Windows Server 2008 r2 を使用する新しいサーバーを購入しました。 PHP 5.4環境を設定します。 しかし、開発前は 2003 と PHP バージョン 5.2 を使用していましたが、新しいサーバーに移植した場合、プログラムの動作に影響はありますか?それとも他に注意する必要がある問題があるのでしょうか?API バージョン
PHP はメジャー バージョンに対して下位互換性のあるアップグレード方法を採用しているため、5.5 は 5.1 ~ 5.4 と互換性があります。互換性は楽観的ではないので、PHP 公式から良い解決策を期待しないでください。 2013 年 9 月現在のバージョンは 5.2.17 5.3.27 5.4.17 5.5.3 です。
5.2.17
このバージョンは、最も広くサポートされているバージョンと言えます。現在、Drupal7.23 や Joomla2 など、ほとんどのオープン ソース ソフトウェアがこのバージョンを使用しています。 .5、ほとんどの国内ソフトウェア: dedecms5.7、discuzX3 など。最新バージョンはまだ 5.2 をサポートしています。特別な要件がない場合、このバージョンをインストールするのが最も心配がなく、労力も節約できますが、長期的には可能性があります。結局は放棄されることになる。。現在、多くのホスティングプロバイダーは人件費を節約するために PHP のバージョンをアップグレードするのが面倒で、とにかく基本的に PHP をサポートしています。 (ここに一言入れてください。より多くのインストール環境に対応するために、国産ソフトウェアは非常に意図的に作られています。PHP5.1 もサポートできます (discusX3 はサポートしません)。最もまれなことは、パフォーマンスが低いことです。 Drupal6 ではこのバージョンの使用を推奨しています。
5.3.28 (推奨)
このバージョンの名前は 5 で始まりますが、多くの人はこれが改良された PHP6.0 バージョンの始まりであると考えています。パフォーマンスが低下し、多くの API が変更されたため、5.2 との互換性はあまり良くありません。一部のオープン ソース ソフトウェアは 5.2 ~ 5.3 と互換性があると主張していますが、多くの問題があるようです。多くは 5.2 を単純に諦めています。たとえば、Joomla3 5.3 以降のみをサポートします。 Drupal7 の場合は、サポートが非常に優れているため、このバージョンを使用することを強くお勧めします。このバージョンはDrupal8でも使用でき、サポートもかなり充実しています。このバージョンは広く使用されており、パフォーマンスと互換性のバランスが取れています。
5.4 (慎重に推奨)
5.4 は基本的に完全バージョンに近いです。現在は比較的完成しており、安定性とパフォーマンスが良好です。これが重要なバージョンになります。 Drupal7.X はこれをかなりよくサポートしていますが、サードパーティのモジュールはまだ完璧ではありません。後でアップグレードするのが面倒な場合は、このバージョンを 1 ステップでインストールできます。
5.5
5.3 以降の将来のバージョンでは、基本的にパフォーマンスの向上に重点が置かれ、関数などは下位互換性を持ちます。 5.5 からは、より強力なパフォーマンスを備えた 64 ビット版があるようです。
まとめ
オープンソース ソフトウェアが PHP5.3 のインストールを推奨していると言う場合は、素直に 5.3 を使用し、5.5 などは使用しないでください。どうせ互換性はあるだろうし、性能は良いかもしれないし、新しいものを使ってみてはいかがでしょうか?そうは言っても、オープンソースソフトウェアは通常、開発時には特定の環境で開発されるのはご存知の通り、どんなに互換性が良くても、予期せぬサプライズは必ず起こります(どんなに強力なチームでも、それを実現することは不可能です)。すべての関数 API で互換性テストを実施すると、非常にひどい作業負荷になります!)、特定の環境でのみテストおよび最適化され、互換性の問題があることがわかっていても、チームは互換性を持たせるためにそれを変更しません。上位バージョンは硬いというわけではなく、安全性と安定性を考慮したものです。オープンソースの雰囲気では、「最新が最善」ではなく「十分であることが最善」という意識を持つ必要があります。
推奨ビデオ チュートリアル: PHP ビデオ チュートリアル
以上がPHP のどのバージョンが安定していますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。