PHP6 のダウンロード: http://snaps.php.net/
PHP6 インストール マニュアル:
ステップ 1: Apache を c:/apache にインストールします。インストール後、ブラウザにhttp://localhostと入力して、正常に動作するかどうかを確認します。実行エラーがある場合は、その 80% 以上がポートの問題によるものである可能性があります。c:/apache/conf/httpd.conf の Listen と ServerName の 2 つの設定を他の空いているポートに変更してください。
ステップ 2: php6 を c:/php に解凍し、c:/php/php.ini-recommended を c:/php/php.ini にコピーするか、名前を直接変更します。次に、php.ini を正しく設定してください。特に extension_dir パラメータに注意して「c:/php/ext/」に変更してください。
ステップ 3: c:/apache/conf/httpd.conf を構成します。ファイルの最後に次の内容を追加します:
LoadFile "c:/php/libmysql.dll"
ロードモジュール php5_module "c:/php/php6apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"
LoadModule パラメータは php6_module ではなく php5_module にする必要があることに注意してください。
LoadFile "c:/php/libmysql.dll" の目的は、PHP が php_mysql.dll 拡張子をサポートできるようにし
、最後に APACHE を再起動して PHP を実行できるようにすることです。
PHP6 の紹介:
昨年パリで開催された PHP 開発者会議で、PHP6 開発のニュースが広まり始めました。
PHP カンファレンスで議論される PHP6 には大きな変更が加えられる予定ですが、これはまだドラフト段階にすぎません。
すべての会議の確率に PHP6 のリリースに伴う記録のすべての変更が含まれるという意味ではありません。言い換えれば、PHP6 がリリースされる前にまだ変更が存在する可能性がありますが、確実なのは、以下に挙げるいくつかの変更が含まれるということです。 PHP6 でリリースされること (もちろん 100% 満足できるわけではありません)
これらの新機能をぜひご覧ください
。 1. Unicode のサポート
Unicode のサポートは避けられませんが、Unicode によってもたらされる利便性は、スペースを占めるという欠点をはるかに上回っており、特に今日の国際化では、ハードウェア デバイスがますます強力になり、ネットワーク速度も大幅に向上しています。このような小さな欠点は無視してかまいません。もう 1 つのポイントは、PHP では .ini ファイルで Unicode サポートを有効にするかどうかを設定することもできますが、決定はユーザー次第です。
これは良い考えです。Unicode サポートをオフにしても、PHP のパフォーマンスは大幅に向上しません。主な影響は文字列を引用符で囲む必要がある関数です。
2. グローバルの登録は削除されます。これは重要な決定です。多くの新しい PHP 開発者はグローバルの登録が非常に便利だと考えますが、グローバルの登録がプログラムのセキュリティ上のリスクをもたらすことを無視しています。この機能はホスト上でオフになっています。 PHP 4.3からは全く使えないので書き直すしかない印象です。現在の PHP の世界では、PHP3 時代に作られたプログラムはほとんどないはずだと思います。
3.魔法の名言が消えます
Magic Quotes は主に、エスケープする必要がある文字を自動的にエスケープします。この機能の削除は、ほとんどの PHP 開発者の要望に沿ったものです。
4.セーフモードのキャンセル 正直、このモードの何が問題なのかわかりませんが、とにかく使用されません。
5. 「var」は「public」としてエイリアスされています
。
クラス内のvar宣言がpublicエイリアスになるのはPHP5との互換性を考慮した判断だと思います。
PHP6 は OO 言語とも呼ばれるようになりました。
6. 参照によって返されるとエラーが発生します。現在、参照によって返されると、コンパイラは $a =& new b()、関数 &c() などのエラーを報告します。
OO 言語はデフォルトで参照を使用するため、& を使用する必要はありません。
7.zend.ze1 互換モードは削除されます
Zend.ze1 互換モードは削除されます。PHP5 は古い PHP4 と互換性があるため、.ini で互換モードを有効にするかどうかを選択できます。これは、PHP5 が第 2 世代の解析エンジンを使用しているためです。ではありません PHP4 の構文を 100% 解析できるため、古い時代の製品は削除されます。
8.Freetype 1 と GD 1 のサポートは廃止されます。これら 2 つは長い間存在していたライブラリなので、GD1 は現在の GD2 に置き換えられて久しいです。
9.dl() が SAPI に移動されました
dl() は主に、設計者が拡張ライブラリをロードできるようにするもので、現在は SAPI に移行されています。10.Register
Long Array の削除は PHP5 からデフォルトでオフになり、PHP6 では正式に削除されます。
11. XMLReader や XMLWriter などの一部の拡張機能の変更は、PHP のコアに移動され、デフォルトで有効になります。つまり、ereg 拡張機能は PHP から削除されます。コア、これは新しい正規表現拡張に道を譲るためでもあります。
さらに、Fileinfo 拡張子も PHP のコアにインポートされます。
12.
APC がコアにインポートされます。これは PHP のパフォーマンスを向上させる機能であり、APC を有効にするかどうかを選択できます。
元々は ASP 開発者を満足させることを目的としており、現在ではこのアプローチは必要ありません。PHP6
のパフォーマンスが PHP5 のパフォーマンスを総合的に上回る可能性はありません。 PHP5よりも高くなります。
PHP5 はゆっくりとリリースされるでしょうが、PHP 開発チームは PHP5 を改善し、PHP5 を超えるために懸命に努力することが期待できます。
そこで、PHP6 に興味のある友人は、PHP 公式 Web サイトからダウンロードして、これらの機能が本当に PHP6 に反映されているかどうかを試してみてください。ダウンロード アドレスは http://snaps.php.net/ です。