2010-12-03 6 views
5

私はPHPで学習してきました。私が読んだ本やチュートリアルでは、多くの時間をPHP 5で紹介されています。PHPの歴史については何も知らないので、ほとんどのサーバーでこれらの機能を安全に使用できるかどうかはわかりません。私はPythonで新しいバージョンの採用が非常に遅いことを知っています(ほとんどのアプリケーションは3.xを使用していますが、ほとんどのデスクトップは2.6、Red Hatのような多くのサーバーディストリビューションには2.4ほどのバージョンがあります)。サーバにPHP 5があると想定するのは安全ですか?

PHPエコシステムにも同様の状況がありますか?私のサーバにはバージョン5.2がありますが、まだPHP 4を実行しているサーバはありますか?サーバーを稼動させると思われるPHPのバージョンはどれですか?

+1

現時点では、少数です。 [引用が必要] - 一部のphp5関数、btwはPHP_Compatまたはupgradephpでエミュレートできます。 – mario

+1

合理的に良いホストであれば、PHP 5をサポートするはずですが、実際に自分自身を見つけることが唯一の「安全な」方法です。 – casablanca

+0

@marioのおかげで、PHP 4を書く必要があるかどうか調べてみましょう。 –

答えて

9

PHP 5はreleased in 2004であり、PHP 4はend of 2007で終了時に達しました。サーバーに(少なくとも 5.0)があると、安全に仮定できます。

PHP 5.3は2009年にリリースされましたが、それでも変更されたすべてのものを十分に考慮していないソフトウェアがあります。さらに、(UbuntuとDebianのかなり最近のバージョンのような)メインストリームのサポートサイクルには、デフォルトでそれを持っていないディストリビューションがあります。

しかし、PHP 5.2が確実に安全であると仮定します。

+0

ホスト5.2.x未満を提供する*を使用したいと思うでしょう。ほとんどの大規模なホストにはDreamhost、1and1、Bluehostなどがあります。http://oatbox.net/のような無料のホスティングもあります。 – Xeoncross

6

PHP 5.2.xを必要としない場合は、この時点で期待してください。あなたのホストがそれを持っていない場合、スイッチのホスト - あなたのお金に値するものではありません。一方、PHP 5.3は別の話です...すべての共有ホストが提供しているわけではありませんので、あなたがターゲットとしているバージョンであれば、アカウントを設定したり、展開したりする前に確認してください。

0

ほとんどのWebホスティングプロバイダはPHP5を使用しています。それらのうちのいくつかは、ホスティングアカウントにPHP 4 & 5の両方の使用を提供しています。いずれにしても、PHP5で開発を続けてください。

2

私は、どこにインストールされているソフトウェアの最小バージョンは想定しません。 2010年にはまだPHP4を実行している人がいると確信しています。しかし、私はまた、2010年にPHP4を対象とした新しいソフトウェアを開発していないでしょう。

2

Distrowatchは、このタイプの質問に役立つリソースです。次に例を示します。RedHatが3月にリリースされたRHEL 5.5でPHP 5に移行したようです。実際これはずっと前のことではありません。企業ユーザーがアップグレードしていない(私は大規模な大学で働いており、RHEL 4を実行している多くのプロダクションサーバがあります)場合は、私には驚きません。

しかし、これらのサーバーのいずれかでPHPアプリケーションを実行する場合は、PHPを更新することが安全です。私は5.2を使用し、要件を文書化するだけです。

関連する問題