-
Notifications
You must be signed in to change notification settings - Fork 56
/
intro.xml
91 lines (90 loc) · 4.98 KB
/
intro.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: e443388d4249fea383d6ec2d1a338be220cf95ee Maintainer: hirokawa Status: ready -->
<!-- CREDITS: hirokawa,haruki,mumumu -->
<chapter xml:id="install.general" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>インストールにあたっての一般的な注意事項</title>
<para>
インストールを行う前に、PHP を使用する用途を明確にしておく必要があります。
PHP を適用可能な分野としては、
「<link linkend="intro-whatcando">PHP にできることは?</link>」
のセクションに記述されている通り、主に次の 3 つがあります。
<itemizedlist>
<listitem><simpara>Web サイトや Web アプリケーション (サーバーサイドのスクリプト)</simpara></listitem>
<listitem><simpara>コマンドラインのスクリプト</simpara></listitem>
<listitem><simpara>デスクトップ (GUI) アプリケーション</simpara></listitem>
</itemizedlist>
</para>
<para>
最初の用途がもっとも一般的で、この場合、PHP 本体、Web サーバー、Web ブラウザ
の 3 つが必要となります。Web ブラウザは既にお持ちだと思います。
使用しているオペレーティングシステムのセットアップの状況によっては、
さらに Web サーバーも稼働しているかもしれません(例、Linux 上の
Apache、macOS および Windows 上の IIS)。また、ホスティング会社で Web 用のスペースを
借りることもできるでしょう。この場合は、自分自身でセットアップを行う必要はなく、
PHP スクリプトを作成し、借りているサーバーにアップロードするだけで、
ブラウザを使って処理結果を見ることができます。
</para>
<para>
一方、Web サーバーと PHP を自分でセットアップする場合、
サーバーに PHP を組み込む方法が 2 種類あります。
多くのサーバーに対して、各サーバー独自のモジュールインターフェイス
(SAPI とも呼ばれます) を通じて、ダイレクトに PHP を動作させることができます。
Apache、Microsoft Internet Information Server、
Netscape、iPlanet サーバーなどがサポートされています。
PHP がモジュールのサポートをしていない Web サーバーに対しては、
CGI もしくは FastCGI プロセサとして PHP を使用することができます。
つまり、PHP ファイルへのリクエストの処理を、
PHP のコマンドライン版の実行ファイルを使って行うよう
Web サーバーを設定することができます。
</para>
<para>
コマンドラインでのスクリプト実行に PHP を使用する
(たとえば、オフラインで画像を自動生成するスクリプトを書いたり、
指定した引数に応じてテキストファイルを処理したりといった)
場合は、コマンドライン版の実行ファイルが必要となります。
詳細な情報については、
「<link linkend="features.commandline">PHP をコマンドラインから使用する</link>」
の章を参照ください。この場合、サーバーとブラウザは不要です。
</para>
<para>
PHP-GTK 拡張モジュールを使って、PHP でクライアントサイドの GUI
アプリケーションを作成することも可能です。この場合のアプローチは Web ページの
作成とは完全に異なり、HTML を出力するのではなく、
ウインドウやその中のオブジェクトの管理を行うことになります。PHP-GTK に関する
より詳細な情報については、
<link xlink:href="&url.php.gtk;">PHP-GTK 拡張モジュールのサイト</link>
を参照ください。PHP-GTK は、PHP の公式アーカイブには含まれていません。
</para>
<para>
以降、この節では Unix や Windows 上の Web サーバーに
サーバーモジュールインターフェイスおよび CGI 実行ファイルとして
PHP をセットアップする方法を説明します。
コマンドラインの実行ファイルについての情報も、
これ以降の節で得られるでしょう。
</para>
<para>
PHP のソースコードと Windows 用のバイナリアーカイブは、
<link xlink:href="&url.php;">&url.php;</link> にあります。
</para>
</chapter>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->