array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ja', ), 'this' => array ( 0 => 'faq.obtaining.php', 1 => 'PHP を手に入れるには', ), 'up' => array ( 0 => 'faq.php', 1 => 'FAQ', ), 'prev' => array ( 0 => 'faq.mailinglist.php', 1 => 'メーリングリスト', ), 'next' => array ( 0 => 'faq.databases.php', 1 => 'データベースに関する問題', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ja', 'path' => 'faq/obtaining.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
このセクションでは、PHP をダウンロードする詳しい場所や OS に関する話題を扱います。
PHPネットワークのどのメンバーのサイトからでもダウンロードすることができ ます。これらは» https://www.php.net/ から見つけることができます。また匿名 Gitを使って最新のソースコードを手に入れることもできます。詳しい情報は、 » https://www.php.net/git.php を参照ください。
私たちはWindows版のみコンパイル済みのバイナリを配布しています。というの もPHPをすべてのLinux/Unixのプラットホーム用にすべての拡張モジュールの組 み合わせでコンパイルするのは不可能だからです。ただ、最近の多くのLinuxディ ストリビューションには予めPHPがインストールされています。Windows用のバイ ナリは» ダウンロードページ からダウンロードすることができます。Linux用のバイナリについてはあなたが 使用しているディストリビューションのウェブサイトを訪れてください。
注意: *印がついているものはスレッドセーフではないと見なされています。 マルチスレッド環境では使わないことをおすすめします。
個々のライブラリで提供される情報に従ってください。いくつかのライブラリ
(GD等)は、PHPのconfigureスクリプト実行時に自動的に検出されます。その他の
ライブラリに関してはconfigure
スクリプトのオプションに
'--with-EXTENSION
'オプションを追加すること使用できます。
'configure --help
'を実行するとこれらのオプション一覧が
表示されます。
最新情報は、PHP Wiki の » Step by Step Build Instructions を参照ください。
browscap.iniファイルは » http://browscap.org/で 手に入れることができます。
スレッドセーフである、というのは、Windows 上の Apache 2 のような マルチスレッドのウェブサーバーでも動作するバイナリだという意味です。 スレッドごとにローカルストレージのコピーを作成し、 別のスレッドとデータの衝突を起こさないようにしています。
それで、結局どっちを選べばいいのかですって? もし PHP を CGI として動かすつもりなら、スレッドセーフでなくてもかまいません。 リクエストのたびにバイナリが起動するからです。IIS5 や IIS6 といったマルチスレッドのウェブサーバーで動かす場合は、 スレッドセーフ版の PHP を選ばなければなりません。