hirokawa Sun Dec 2 03:52:10 2001 EDT Modified files: /phpdoc/ja/chapters install.xml Log: translation updated.
Index: phpdoc/ja/chapters/install.xml diff -u phpdoc/ja/chapters/install.xml:1.40 phpdoc/ja/chapters/install.xml:1.41 --- phpdoc/ja/chapters/install.xml:1.40 Wed Nov 14 17:55:18 2001 +++ phpdoc/ja/chapters/install.xml Sun Dec 2 03:52:10 2001 @@ -2,16 +2,73 @@ <chapter id="installation"> <title>インストール</title> - <sect1 id="install.downloading"> - <title>最新版のダウンロード</title> - <simpara> - ソースコードおよび(Windowsを含む)いくつかのプラットフォーム用のバ - イナリ配布ファイルは、<literal><ulink - url="&url.php;">&url.php;</ulink></literal>にあります。配布ファイ - ルをダウンロードする際には、最も近い - <ulink url="&url.mirrors;">ミラーサイト</ulink>を選択することを推 - 奨します。 - </simpara> + <sect1 id="install.general"> + <title>インストール全般</title> + <para> + +インストール前には、まず、PHPを使用する目的を知る必要があります。 + PHPを適用可能な分野としては大きく3つの種類があります。 + これらは、<link linkend="intro-whatcando">PHPでできることは?</link> + のセクションに記述されており、以下のようなものです。 + <itemizedlist> + <listitem><simpara>サーバサイドのスクリプト</simpara></listitem> + <listitem><simpara>コマンドラインのスクリプト</simpara></listitem> + +<listitem><simpara>クライアントサイドのGUIアプリケーション</simpara></listitem> + </itemizedlist> + </para> + <para> + +最初の、そして、最も一般的な形式の場合、3つのもの、つまり、PHP本体、 + +Webサーバ、Webブラウザが必要です。恐らく、Webブラウザは既に持って + +いると思います。そして、使用しているオペレーティングシステムの種類 + +によっては、Webサーバも稼働しているかもしれません。(例:Linux上の + ApacheやWindows上のIIS) +ホスティング会社でWeb用のスペースを借りる + +ことも可能です。この場合は、自分自身で設定を行う必要はなく、PHPを + +作成し、借りているサーバにアップロードした後、ブラウザで結果を確認 + するだけですみます。<ulink + url="&url.php.hosts;">&url.php.hosts;</ulink>でホスティング会社の + リストを参照することが可能です。 + </para> + <para> + +一方、サーバとPHPを自分で設定する場合には、サーバとPHPを接続する方 + +法として2種類の方法があります。多くのサーバに関してPHPはネーティブ + +モジュールインターフェイス(SAPIとも呼ばれます)をサポートしています。 + これらのサーバには、Apache、Microsoft Internet Information Server、 + +Netscape、iPlanetサーバが含まれます。(例えばOmniHTTPdのような)多く + +の他のサーバはISAPI、つまり、マイクロソフトのモジュールインターフェ + +イスをサポートしています。使用するWebサーバ用のモジュールをPHPがサ + +ポートしていない場合、CGIプロセッサとしてPHPを使用することも常に可 + +能です。これは、サーバ上の全てのPHPファイルへのリクエストを処理 + +するためにPHPのコマンドライン版の実行ファイルを使用するようサーバ + を設定することにあたります。 + </para> + <para> + +(例えば、オフラインでいくつかの画像を自動生成するスクリプトを + +書いたり、スクリプトに指定した引数に応じてテキストファイルを処理し + +たりといった、)コマンドラインのスクリプト実行用にPHPを使用すること + +に関心がある場合、コマンドライン版の実行ファイルを使用する必要があ + ります。更に詳細な情報については、<link +linkend="commandline">コマ + +ンドライン版PHPアプリケーションの作成</link>のセクションを参照下さ + い。この場合、サーバとブラウザは不要です。 + </para> + <para> + +PHP-GTK拡張モジュールを使用すれば、PHPでクライアントサイドのGUIア + +プリケーションを作成することも可能です。この場合、Webページを作成 + +することとは完全に異なり、HTMLを出力することはなく、かわりに、ウイ + +ンドウやその中のオブジェクトの管理を行います。PHP-GTKに関するより + 詳細な情報については、<ulink +url="&url.php.gtk;">PHP-GTK拡張モジュー + +ル用サイト</ulink>を参照下さい。PHP-GTKはPHPの公式アーカイブには含 + まれていません。 + </para> + <para> + +ここから、本節では、UNIXおよびWindows上のWebサーバにサーバモジュー + +ルインターフェイス及びCGI実行ファイルを組み込んでPHPを設定する方法 + を説明します。 + </para> + <para> + +PHPをダウンロードします。ソースコードとWindows用のバイナリアーカイ + ブは、<ulink url="&url.php;">&url.php;</ulink>にあります。 + アーカイブをダウンロードする際には、最も近い<ulink + +url="&url.mirrors;">ミラー</ulink>サイトを選択することを推奨します。 + </para> </sect1> <sect1 id="install.unix"> @@ -74,7 +131,7 @@ <itemizedlist> <listitem> <simpara> - <link linkend="install.unix.apache-module">Apacheモジュール</link> + <link linkend="install.apache">Apacheモジュール</link> として </simpara> </listitem> @@ -112,7 +169,8 @@ <title> PHP 4 の簡単なインストール手順 (Apache モジュール版) </title> - <programlisting> + <programlisting role="shell"> +<![CDATA[ 1. gunzip apache_1.3.x.tar.gz 2. tar xvf apache_1.3.x.tar 3. gunzip php-x.x.x.tar.gz @@ -135,6 +193,7 @@ 18. 通常の手順でApacheサーバを再起動して下さい。(再起動するためにHUPま たはUSR1シグナルを使用するのではなく、サーバを停止し、再起動する必 要があります。) +]]> </programlisting> </example> </sect2> @@ -181,7 +240,8 @@ <title> HP-UX 10 へのインストール手順 </title> - <programlisting> + <screen> +<![CDATA[ From: [EMAIL PROTECTED] 04-Jan-2001 09:49 (この手順は、php v4.0.4 および apache v1.3.9 用です) @@ -258,7 +318,8 @@ この手引が手助けになることを願いつつ、 Paul Mckay - </programlisting> +]]> + </screen> </example> </sect1> @@ -359,14 +420,17 @@ <example id="install.openbsd.ports.example"> <title>OpenBSD ports によるインストール例</title> <programlisting> +<![CDATA[ $ cd /usr/ports/www/php4 $ make show VARNAME=FLAVORS (choose which flavors you want from the list) -$ FLAVOR="imap gettext ldap mysql gd pdflib" make install -$ php4-enable +$ env FLAVOR="imap gettext ldap mysql gd" make install +$ /usr/local/sbin/php4-enable +]]> </programlisting> </example> </sect2> + <sect2 id="install.openbsd.packages"> <title>パッケージの使用</title> <simpara> @@ -408,12 +472,11 @@ サーバがあります。以下の説明は、OS Xサーバに関するものです。 </simpara> <example id="install.macosx.compile.example"> - <title> - Mac OS X サーバでのインストール - </title> - <programlisting> + <title>Mac OS X サーバへのインストール</title> + <screen> +<![CDATA[ 1. ApacheとPHPの最新版を入手 -2. これらのtarをばらし、Apacheのconfigureプログラムを以下のように実行 +2. +これらのtarを展開し、Apacheのconfigureプログラムを以下のように実行 ./configure --exec-prefix=/usr \ --localstatedir=/var \ --mandir=/usr/share/man \ @@ -475,12 +538,10 @@ または (localディレクトリがない場合) cp php.ini-dist /usr/bin/php.ini - </programlisting> +]]> + </screen> </example> - - <simpara> - - Other examples for + <simpara> <ulink url="&url.stepwise.macosx-client;">Mac OS X クライアント </ulink>および <ulink url="&url.stepwise.macosx-client;">Mac OS X サーバ</ulink> @@ -488,6 +549,76 @@ 取得可能です。 </simpara> </sect2> + + <sect2 id="install.macosx.client"> + <title>MacOS X用クライアントのコンパイル</title> + <simpara> + 以下のヒントは、<ulink url="&url.macosx;">Marc Liyanage</ulink> + 氏に提供して頂いたものです。 + </simpara> + <simpara> + Apache Webサーバ用PHPモジュールがMac OS Xに含まれています。 + このバージョンには、 +データベースMySQLとPostgreSQLのサポートが含ま + れています。 + </simpara> + <simpara> + 注意:以下の手順を行う際は、Apache +Webサーバをダウンさせる可能性 + があるので注意して下さい! + </simpara> + <para> + 以下のインストール手順を実行します。 + <itemizedlist> + <listitem> + <simpara> + 1. ターミナルウインドウをオープン + </simpara> + </listitem> + <listitem> + <simpara> + 2. "wget + http://www.diax.ch/users/liyanage/software/macosx/libphp4.so.gz" + を入力し、ダウンロード完了を待つ。 + </simpara> + </listitem> + <listitem> + <simpara> + 3. "gunzip libphp4.so.gz" を入力 + </simpara> + </listitem> + <listitem> + <simpara> + 4. "sudo apxs -i -a -n php4 libphp4.so" を入力 + </simpara> + </listitem> + </itemizedlist> + 次に "<literal>sudo open -a TextEdit + /etc/httpd/httpd.conf</literal>"を入力すると、TextEditがWebサーバ + +の設定ファイルをオープンします。ファイルの末尾の方にある以下の2 + 行を探して下さい。(検索コマンドを使用して下さい) + <programlisting role="apache"> +<![CDATA[ + #AddType application/x-httpd-php .php + #AddType application/x-httpd-php-source .phps +]]> + </programlisting> + ハッシュ記号(<literal>#</literal>)を削除し、ファイルを保存、 + TextEditを終了して下さい。 + </para> + <para> + 最後に、Webサーバを再起動するために"<literal>sudo apachectl + graceful</literal>"と入力して下さい。 + </para> + <para> + +この時点でPHPが動作しているはずです。"test.php"という名前のファイ + +ルを"Sites"フォルダに作成して下さい。このファイルには、次の行を + 書いて下さい。: "<literal><?php phpinfo() ?></literal>" + </para> + <para> + 次に<literal>127.0.0.1/~your_username/test.php</literal>をWebブラ + +ウザからオープンして下さい。PHPモジュールに関する情報を含むステー + タステーブルが表示されるはずです。 + </para> + </sect2> </sect1> <sect1 id="install.configure"> @@ -1827,6 +1958,40 @@ </listitem> </varlistentry> + <varlistentry id="install.configure.enable-mbstr-enc-trans"> + <term> + <parameter>--enable-mbstr-enc-trans</parameter> + </term> + <listitem> + <para> + PHP 4: +マルチバイト文字エンコーディング用HTTP入力文字自動検出 + 及び変換機能を有効にします。 + </para> + <warning> + <para> + このスイッチは、PHP 4.0.6以降でのみ利用可能です。 + </para> + </warning> + </listitem> + </varlistentry> + + <varlistentry id="install.configure.enable-mbstring"> + <term> + <parameter>--enable-mbstring</parameter> + </term> + <listitem> + <para> + PHP 4: +マルチバイト文字エンコーディング関連の関数を有効にしま + す。 + </para> + <warning> + <para> + このスイッチは、PHP 4.0.6以降でのみ利用可能です。 + </para> + </warning> + </listitem> + </varlistentry> + <varlistentry id="install.configure.enable-memory-limit"> <term> <parameter>--enable-memory-limit</parameter> @@ -2162,8 +2327,8 @@ </term> <listitem> <para> - PHP 3, PHP 4: mod_charset で変換テーブルを有効にします(Rus - Apache)。 + PHP 3, PHP 4: +mod_charset用変換テーブルを有効にします(ロシア語 + 版Apache) </para> </listitem> </varlistentry> @@ -2414,6 +2579,21 @@ </para> </listitem> </varlistentry> + + <varlistentry id="install.configure.enable-overload"> + <term> + <parameter>--enable-overload</parameter> + </term> + <listitem> + <para> + PHP 3: PHP 3で利用できないオプション + </para> + <para> + PHP 4: +オブジェクトのプロパティ及びメソッドコールのオーバーロー + ドのサポートを有効にします。 + </para> + </listitem> + </varlistentry> </variablelist> </sect2> @@ -2613,7 +2793,7 @@ </sect2> <sect2 id="install.configure.php"> - <title>PHP Behaviour</title> + <title>PHPの動作</title> <variablelist> <varlistentry id="install.configure.enable-magic-quotes"> @@ -3018,7 +3198,13 @@ </sect1> <sect1 id="install.windows"> - <title>Windows 9x/Me/NT/2000システムへのインストール</title> + <title>Windowsシステムへのインストール</title> + <para> + 本節は、Windows 95/98/Me及びWindows NT/2000/XPに適用します。PHPが + Windows +3.1のような16ビットのプラットフォームで動作することは期待 + +できません。サポートされるWindowsプラットフォームをWin32と呼ぶこと + があります。 + </para> <para> PHPをWindowsにインストールするには、<link linkend="install.windows.manual">マニュアルインストール</link>とイ @@ -3042,8 +3228,11 @@ <para> CGIバージョンのPHPをインストールする Windows 用 PHPインストーラが、 - <ulink url="&url.php;">&url.php;</ulink> から取得可能で、IIS、PWS、 - Xitami の場合、Web サーバーの設定も同時に行われます。 + <ulink url="&url.php;">&url.php;</ulink>から取得可能で、IIS、PWS、 + +Xitamiの場合、Webサーバーの設定も同時に行われます。InstallShield + +インストーラはPHPを動作させるための簡便な方法ですが、例えば、拡張 + +モジュールの自動設定ができないといった制約がいくつかあることに注 + 意して下さい。 </para> <simpara> @@ -3071,18 +3260,30 @@ インストールが一旦完了すると、インストーラはシステムを再起動する か、または、単にPHPの使用を開始するかを聞いてきます。 </simpara> + + <warning> + <para> + +このPHPの設定は安全ではないことに注意して下さい。安全にPHPを設定 + +したい場合、マニュアルでインストールし、オプションを注意深く設定 + +する方が良いでしょう。この自動設定はPHPのインストールを瞬時に行 + +うことを可能としますが、オンラインのサーバで使用するためのもので + はありません。 + </para> + </warning> </sect2> <sect2 id="install.windows.manual"> - <title>一般的なインストール手順</title> - <simpara> - このインストール手順は、Windows 9x/Me/NT/2000上のWebサーバにPHPを - 手動でインストール、設定する際の手助けとなるものです。この手引の + <title>マニュアルのインストール手順</title> + <simpara> + +このインストール手順は、Windows上のWebサーバにPHPを手動でインストー + ル、設定する際の手助けとなるものです。<ulink + url="&url.php;">&url.php;</ulink>にあるダウンロードページからzip + +バイナリアーカイブをダウンロードする必要があります。この手引の オリジナル版は、&link.bob;によりコンパイルされており、<ulink url="&url.win32install;">&url.win32install;</ulink>にあります。 - </simpara> - <para> + </simpara> + <para> この手引は、以下の環境へのマニュアルインストールをサポートします。 <itemizedlist> <listitem> @@ -3115,26 +3316,30 @@ Xitami </para> </listitem> + <listitem> + <para> + Netscape Enterprise Server, iPlanet + </para> + </listitem> </itemizedlist> </para> <para> - Windows用のPHP 4にはCGI実行版と(php4isapi.dllのような)複数のSAPI - モジュールの2種類があります。後者の形式はPHP 4で新たにサポートさ - れたもので、性能の著しい改善といくつかの新機能が提供されます。し - かし、SAPIモジュールは、まだ、製品の品質には達していないことに注 - 意して下さい。その理由は、PHP SAPIモジュールがPHP 4で新たに導入さ - れたマルチスレッド版のPHPコードを使用しており、完全に安定している - と判断されるまではテストや改良がまだ行われておらず、僅かな既知の - バグも存在するためです。他方、実用サイトで実際に実行しているとい - うことは把握していませんが、SAPIモジュールにより非常に良い結果 - も報告されています。短期的には解決策は変化する可能性があります。 - 絶対的な安定性を求める場合、SAPIモジュール版の性能を犠牲にCGI実行 - 版の安定性を高めることになります。 + Windows用のPHP 4にはCGI実行版(php.exe)と(php4isapi.dllのような)複 + 数のSAPIモジュールの2種類があります。後者の形式はPHP +4で新たにサ + +ポートされたもので、性能の著しい改善といくつかの新機能が提供され + +ます。しかし、SAPIモジュールは、まだ、製品の品質には達していない + ことに注意して下さい。その理由は、PHP SAPIモジュールがPHP +4で新た + +に導入されたマルチスレッド版のPHPコードを使用しており、完全に安定 + +していると判断されるまではテストや改良がまだ行われておらず、僅か + +な既知のバグも存在するためです。他方、実用サイトで実際に実行して + +いるということは把握していませんが、SAPIモジュールにより非常に良 + +い結果も報告されています。短期的には解決策は変化する可能性があり + +ます。絶対的な安定性を求める場合、SAPIモジュール版の性能を犠牲に + CGI実行版の安定性を高めることになります。 </para> <para> SAPIモジュールのどれかを選択し、Windows 95で使用する場合には、 - 必ずDCOMアップデートを<ulink - url="http://download.microsoft.com/msdownload/dcom/95/x86/en/dcom95.exe">Microsoft + 必ずDCOMアップデートを<ulink url="&url.dcom.update;">Microsoft DCOM ページ</ulink>からダウンロードして下さい。ISAPIモジュールの 場合、ISAPI 4.0対応のWebサーバが必要です(IIS 4.0、PWS 4.0、IIS 5.0でテストされています)。IIS 3.0 はサポートされていません。ネー @@ -3150,17 +3355,31 @@ <listitem> <para> 配布ファイルを好きなディレクトリに展開して下さい。 - "C:\PHP\" が、良い例です。 + <filename>c:\php\</filename>が、良い例です。 </para> </listitem> <listitem> <para> - PHPバイナリ、SAPIモジュール、およびいくつかの拡張モジュールは、 - 実行時に外部のDLLを使用します。配布ファイル中にあるこれらのDLL - がWindowsのPATHに含まれるディレクトリの中にあることを確認して - 下さい。最も確実なのは、ファイルをシステムディレクトリにコピー - することです。システムディレクトリは通常次の場所にあります。 - <simplelist> + +PHPが使用するDLLが確実にみつかるようにする必要があります。正し + +いDLLは、使用するWebサーバやPHPをCGI版もしくはサーバモジュール + のどちらで実行するかに依存します。 + +<filename>php4ts.dll</filename>は常に使用されます。サーバモジュー + ル(例:ISAPIまたはApache)を使用する場合、 + <filename>sapi</filename>にある関連するDLLが必要となります。 + +PHP拡張モジュールのDLLを使用する場合も同様にこれらが必要となり + ます。DLLが見つけられるように、システムディレクトリ + (例:<filename>winnt/system32</filename>または + <filename>windows/system</filename>)にコピーするか、Webサーバ + が使用するPHPの実行ファイルまたはDLL(例:php.exe, + php4apache.dll)と同じディレクトリに置くことができます。 + </para> + <para> + +PHPバイナリ、SAPIモジュール、及びいくつかの拡張モジュールは、 + +実行時に外部DLLを必要とします。配布アーカイブに含まれるこれら + のDLLをWindows +PATHに設定されたディレクトリに置くようにして下 + +さい。最も確実なのは、ファイルをシステムディレクトリ、つまり、 + 以下の場所にコピーすることです。 + <simplelist> <member>Windows 95/98の場合は、c:\windows\system</member> <member>Windows NT/2000の場合は、c:\winnt\system32</member> </simplelist> @@ -3176,21 +3395,40 @@ にバックアップをとるのが良いでしょう。) </member> </simplelist> - </para> + </para> + <para> + 特にMicrosoft Windows 9x/NT4を使用している場合には、 + 使用するプラットフォーム用のMicrosoft Data Access + Components(MDAC)の最新版をダウンロードして下さい。 + MDACは、<ulink url="&url.mdac;">&url.mdac;</ulink>で入手可能で + す。 + </para> </listitem> <listitem> <para> - 'php.ini-dist' を Windows 95/98の場合は、 - '%WINDOWS%' ディレクトリ、Windows NT または Windows - 2000の場合は、'%SYSTEMROOT%'ディレクトリコピーし、 + 'php.ini-dist' を Windows 9x/Meの場合は、 + '%WINDOWS%' ディレクトリ、Windows NT/2000/XPの場合は、 + '%SYSTEMROOT%'ディレクトリコピーし、 'php.ini' にリネームして下さい。 '%WINDOWS%' または '%SYSTEMROOT%'ディレク トリは、通常、次のようになります。 <simplelist> - <member>Windows 95/98 では、c:\windows</member> - <member>NT/2000 サーバーでは、c:\winnt または c:\winnt40</member> + <member>Windows 9x/Me では、c:\windows</member> + <member>NT/2000/XPサーバーでは、c:\winnt または c:\winnt40</member> </simplelist> - </para> + </para> + <para> + zipファイルには、二つのiniファイル、 + <filename>php.ini-dist</filename>および + <filename>php.ini-optimized</filename>が含まれています。 + <filename>php.ini-optimized</filename>を使用するこ + +とが推奨されます。これは、このファイルは性能及びセキュリティに + 関してデフォルトの設定が最適化されているためです。 + 最善の方法は、<link linkend="configuration.file">iniの設定 + +</link>を全て学習し、ユーザが全ての要素をマニュアルで設定する + +ことです。デフォルトの設定でもPHPは動作しますが、最高のセキュ + +リティを得たい場合には、この方法を選択すると良いでしょう。 + </para> </listitem> <listitem> <para> @@ -3226,13 +3464,22 @@ PWS と IIS においては、<filename>browscap.ini</filename>を 次のように指定することができます。: Windows 9x/Me では 'c:\windows\system\inetsrv\browscap.ini'、 - NT/2000 サーバーでは、 + NT/2000/XPサーバーでは、 'c:\winnt\system32\inetsrv\browscap.ini' </simpara> </listitem> </itemizedlist> </para> </listitem> + <listitem> + <simpara> + +Windows版アーカイブで配布されている<filename>mibs</filename>ディ + +レクトリには、SNMP用サポートファイルが含まれています。このディ + レクトリを<filename>DRIVE:\usr\mibs</filename> + +(<filename>DRIVE</filename>はPHPをインストールしたドライブです。) + に移動して下さい。 + </simpara> + </listitem> </itemizedlist> </para> </sect2> @@ -3753,7 +4000,8 @@ <title> インストール手順 (Apache モジュール版) </title> - <programlisting> + <screen> +<![CDATA[ 1. gunzip apache_1.3.x.tar.gz 2. tar xvf apache_1.3.x.tar 3. gunzip php-x.x.x.tar.gz @@ -3793,7 +4041,8 @@ 18. 通常の手順により Apache サーバを起動して下さい。(HUPまたはUSR1シグ ナルを使用してリロードするのではなく)サーバを停止してから再起動す る必要があります。 - </programlisting> +]]> + </screen> </example> <para> @@ -3803,7 +4052,8 @@ <literal>/path/to/</literal> を使用するシステムのアプリケーション へのパスに置き換えて読んで下さい。 <informalexample> - <programlisting> + <screen> +<![CDATA[ 1. 複数の Linux および SysV から派生したもの: /etc/rc.d/init.d/httpd restart @@ -3816,11 +4066,12 @@ /path/to/httpsdctl stop /path/to/httpsdctl start -4. Using mod_ssl, or another SSL server, you may want to manually -stop and start: +4. +mod_sslまたは他のSSLサーバを使用している場合、マニュアルでstopと + startを行うかもしれません。: /path/to/apachectl stop /path/to/apachectl startssl - </programlisting> +]]> + </screen> </informalexample> apachectl および http(s)dctl の実行ファイルの位置はシステムにより 異なります。システムが <literal>locate</literal> または @@ -3833,7 +4084,9 @@ PHPをApache用にコンパイルする別の例を以下に示します。 <informalexample> <programlisting> +<![CDATA[ ./configure --with-apxs --with-pgsql +]]> </programlisting> </informalexample> </para> @@ -3846,8 +4099,10 @@ </para> <para> <informalexample> - <programlisting> + <programlisting role="shell"> +<![CDATA[ ./configure --with-apxs --with-pgsql=shared +]]> </programlisting> </informalexample> </para> @@ -3862,7 +4117,9 @@ <para> <informalexample> <programlisting> +<![CDATA[ ./configure --with-apache=/path/to/apache_source --with-pgsql +]]> </programlisting> </informalexample> </para> @@ -3882,7 +4139,9 @@ <para> <informalexample> <programlisting> +<![CDATA[ ./configure --with-apache=/path/to/apache_source --with-pgsql=shared +]]> </programlisting> </informalexample> </para> @@ -3923,41 +4182,75 @@ </simpara> <para> + <link linkend="install.windows.manual">マニュアルインストール手順 + </link>のセクションに説明されたようにPHPパッケージをunzipで + +c:\php\に展開した場合、CGIバイナリを設定するには以下の行をApache + の設定ファイルに追加する必要があります。 <itemizedlist> <listitem> <simpara> <literal> - ScriptAlias /php/ "c:/path-to-php-dir/" + ScriptAlias /php/ "c:/php/" </literal> </simpara> </listitem> <listitem> <simpara> <literal> - AddType application/x-httpd-php .php + AddType application/x-httpd-php .php .phtml </literal> </simpara> </listitem> <listitem> <simpara> <literal> - AddType application/x-httpd-php .phtml + Action application/x-httpd-php "/php/php.exe" </literal> </simpara> </listitem> + </itemizedlist> + +サーバを再起動することを忘れないで下さい。再起動は、例えば、 + <literal>NET STOP APACHE</literal> の後に + <literal>NET START APACHE</literal> を実行します。 + </para> + + <para> + If you would like to use PHP as a module in Apache, + be sure to move <filename>php4ts.dll</filename> to + the windows/system (for Windows 9x/Me) or winnt/system32 + (for Windows NT/2000/XP) directory, overwriting any older file. + Then you should add the following two lines to you Apache + conf file: + <itemizedlist> <listitem> <simpara> <literal> - Action application/x-httpd-php "/php/php.exe" + LoadModule php4_module c:/php/sapi/php4apache.dll + </literal> + </simpara> + </listitem> + <listitem> + <simpara> + <literal> + AddType application/x-httpd-php .php .phtml </literal> </simpara> </listitem> </itemizedlist> - サーバを再起動することを忘れないで下さい。再起動は、例えば、 - <literal>NET STOP APACHE</literal> の後に - <literal>NET START APACHE</literal> を実行します。 </para> + <note> + <simpara> + In Apache 1.3.22 for Windows, the default configuration file + (<filename>httpd.conf-dist-win</filename>) has + a <literal>ClearModuleList</literal> directive included + by default. If this directive is used, it is required + to put an <literal>AddModule mod_php4.c</literal> to + the <literal>AddModule</literal> list, as else PHP will + not be registered as an Apache module. + </simpara> + </note> + <simpara> ソースコードハイライト機能を使用するには、PHPスクリプトファイルを 作成し、次のようなコードを加えてください。<literal><?php @@ -3965,10 +4258,14 @@ <literal>original_php_script.php</literal> の部分を ソースを見たいと思うファイルの名前に置き換えてください。 (これがこの機能を使用するための唯一の手段です。) - <emphasis>注意:</emphasis> Windows版のApache においては、 - "c:\directory\file.ext" のようなパス設定におけるバックスラッシュは、 - 全てスラッシュに変換する必要があります。 </simpara> + <note> + <simpara> + Windows版のApache においては、"c:\directory\file.ext" のようなパ + +ス設定におけるバックスラッシュは、"c:/directory/file.ext"のよう + に全てスラッシュに変換する必要があります。 + </simpara> + </note> </sect2> </sect1> @@ -4001,7 +4298,7 @@ <simpara> PHP 3をCGIプログラムとして構築した場合には、 <command>make bench</command>とすることにより、ベンチマークを実行 - することが可能です。セーフモードがデフォルトでオンの場合、30秒以 + +することが可能です。セーフモードがデフォルトでonの場合、30秒以 上かかるベンチマークは完了させることができません。これは、セーフ モードでは、<function>set_time_limit</function> を使用することが できないためです。スクリプト用にこの時間を設定するには、設定 @@ -4033,6 +4330,57 @@ </para> </sect1> + <sect1 id="install.caudium"> + <title>Caudiumサーバ</title> + <para> + PHP 4はCaudium +Webサーバ用Pikeモジュールとして構築可能です。PHP 3 + +ではこの機能はサポートされていないことに注意して下さい。以下にPHP + 4をCaudiumにインストールする手順を示します。 + </para> + <example id="install.caudium.instructions"> + <title>Caudiumへのインストール手順</title> + <screen> +<![CDATA[ +1. Make sure you have Caudium installed prior to attempting to + install PHP 4. For PHP 4 to work correctly, you will need Pike + 7.0.268 or newer. For the sake of this example we assume that + Caudium is installed in /opt/caudium/server/. +2. Change directory to php-x.y.z (where x.y.z is the version number). +3. ./configure --with-caudium=/opt/caudium/server +4. make +5. make install +6. Restart Caudium if it's currently running. +7. Log into the graphical configuration interface and go to the + virtual server where you want to add PHP 4 support. +8. Click Add Module and locate and then add the PHP 4 Script Support module. +9. If the documentation says that the 'PHP 4 interpreter isn't + available', make sure that you restarted the server. If you did + check /opt/caudium/logs/debug/default.1 for any errors related to + <filename>PHP4.so</filename>. Also make sure that + <filename>caudium/server/lib/[pike-version]/PHP4.so</filename> + is present. +10. Configure the PHP Script Support module if needed. +]]> + </screen> + </example> + <para> + You can of course compile your Caudium module with support for the + various extensions available in PHP 4. See the + <link linkend="install.configure">complete list of configure + options</link> for an exhaustive rundown. + </para> + <note> + <para> + When compiling PHP 4 with MySQL support you must make sure that + the normal MySQL client code is used. Otherwise there might be + conflicts if your Pike already has MySQL support. You do this by + specifying a MySQL install directory <link + linkend="install.configure.with-mysql">the --with-mysql + option</link>. + </para> + </note> + </sect1> + <sect1 id="install.iis"> <title>IIS/PWS サーバ</title> <para> @@ -4049,17 +4397,19 @@ <simpara> これらのサーバーを設定するために推奨される方法は、配布ファイルに - 含まれる INI ファイル (php_iis_reg.inf) を使用する方法です。この + 含まれるREGファイル (pws-php4cgi.reg)を使用する方法です。この ファイルを編集し、拡張機能および PHP インストールディレクトリを自 分用の設定に調整することが可能です。さもなくば、以下の手順により、 手動でこの設定を行うことも可能です。 </simpara> - <simpara> - 警告: これらの手順は、windows レジストリに直接修正します。 - エラーを一つでも生じた場合、システムの状態が不安定になる可能性 - があります。まずレジストリのバックアップをとることを強く推奨します。 - PHP 開発チームは、レジストリが損傷した場合の責任を負いません。 - </simpara> + <warning> + <para> + これらの手順は、windows +レジストリに直接修正します。エラーを一つ + +でも生じた場合、システムの状態が不安定になる可能性があります。ま + +ずレジストリのバックアップをとることを強く推奨します。PHP +開発チー + ムは、レジストリが損傷した場合の責任を負いません。 + </para> + </warning> <para> <itemizedlist> @@ -4091,9 +4441,7 @@ <simpara> 新しい文字列値をダブルクリックし、<literal>php.exe</literal> へのパスをデータのフィールドに入力して下さい。例えば、 - <literal>c:\php\php.exe %s %s</literal> となります。 - '%s %s' は「非常に」重要で、これなしでは PHP は正常に動作しま - せん。 + <literal>c:\php\php.exe</literal> となります。 </simpara> </listitem> <listitem> @@ -4102,9 +4450,21 @@ 繰り返します。 </simpara> </listitem> + </itemizedlist> + </para> + <para> + +以下の手順は、Webサーバのインストールには影響を与えません。 + (<filename>c:\myscripts\test.php</filename>のように) PHPスクリプ + +トをコマンドラインやディレクトリビュアウインドウでPHPスクリプトを + +ダブルクリックして実行したい場合にのみ関係します。PHPファイルをダ + +ブルクリックした際にテキストエディタにロードしたい場合には、以下 + の手順を飛ばしたいと思うかもしれません。 + </para> + <para> + <itemizedlist> <listitem> <simpara> - 次に<literal>HKEY_CLASSES_ROOT</literal>に進んでください。 + <literal>HKEY_CLASSES_ROOT</literal>に進んでください。 </simpara> </listitem> <listitem> @@ -4142,7 +4502,7 @@ <simpara> 新規キー <literal>phpfile</literal> をハイライト表示し、 右側ペーン上で、"デフォルト値" をダブルクリックし、 - <literal>PHP スクリプト</literal> を入力します。 + <literal>PHPスクリプト</literal> を入力します。 </simpara> </listitem> <listitem> @@ -4172,7 +4532,7 @@ 右側ペーンにて "デフォルト値" をダブルクリックし、 <literal>php.exe</literal> へのパスを入力します。例: <literal>c:\php\php.exe -q %1</literal>. - (<literal>%1</literal> を忘れないで下さい。) + (<literal>%1</literal>を忘れないで下さい。) </simpara> </listitem> <listitem> @@ -4215,7 +4575,7 @@ <filename>pws-php4cgi.reg</filename> ファイルを使用するphp.exe の位置に合うように編集します。前向きスラッシュは、エスケープす る必要があります。例えば、 - <literal>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters\Script Map] ".php"="C:\\PHP\\php.exe"</literal> + +<literal>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters\Script + Map] ".php"="C:\\php\\php.exe"</literal> </simpara> </listitem> <listitem> @@ -4689,12 +5049,18 @@ <sect3 id="i18n-abstract"> <title>国際化関数の入手</title> <para> - PHP 国際化パッケージは、「PHP国際化プロジェクト」により開発され、 - <ulink url="http://php.jpnnet.com/"> - http://php.jpnnet.com/</ulink> - または - <ulink url="ftp://ftp.happysize.co.jp/php-ja-jp/"> - ftp://ftp.happysize.co.jp/php-ja-jp/</ulink>で手に入ります。 + PHP +3国際化パッケージは、「PHP国際化プロジェクト」により開発され、 + <ulink url="http://www.php.gr.jp/project/i18n/"> + http://www.php.gr.jp/project/i18n/</ulink>で入手可能です。 + </para> + <para> + 以下の手順は、国際化版PHP 3に関するものです。PHP +4のマルチバイト + 対応は、PHP 4.0.6以降で標準機能として使用可能です。PHP +4のマルチ + +バイト対応機能を使用するには、構築時にconfigureのオプションとし + て<link + linkend="install.configure.enable-mbstring">--enable-mbstring</link> + 及び<link linkend="install.configure.enable-mbstr-enc-trans"> + --enable-mbstr-enc-trans</link>を指定して下さい。 </para> </sect3>