Skip to content

Commit e184d55

Browse files
Merge branch 'php:master' into migration84
2 parents f991b05 + 30403fe commit e184d55

File tree

13 files changed

+335
-340
lines changed

13 files changed

+335
-340
lines changed

install/macos/index.xml

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: 12081e88fbd683e58a029153afd57f043df9721b Maintainer: hirokawa Status: ready -->
3+
<!-- EN-Revision: 4cb53ecbd763db2db808e90d7eda63afb380e6df Maintainer: hirokawa Status: ready -->
44

55
<chapter xml:id="install.macosx" xmlns="http://docbook.org/ns/docbook">
66
<title>macOS へのインストール</title>
77
<para>
8-
本章では、PHP を macOS にインストールする際の注意事項とコツを説明します。
9-
PHP は Mac OS X バージョン 10.0.0 以降、
10-
macOS Monterey (12.0.0) より前の MacOS に標準添付されています。
11-
また、コンパイルの手順は
12-
<link linkend="install.unix">Unix へのインストールガイド</link>
13-
と同じです。
8+
PHP は macOS バージョン10 および 11 に標準添付されていましたが、
9+
macOS Monterey (12.0.0) 以降には含まれていません。
10+
最近のバージョンにインストールするには、サードパーティーのパッケージを使用するか、
11+
ソースコードからコンパイルする必要があります。
1412
</para>
1513
&install.macos.packages;
1614
&install.macos.bundled;

install/macos/packages.xml

Lines changed: 25 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: ab9c95affa258e0e81157b5528e9b4574c01a06c Maintainer: hirokawa Status: ready -->
3+
<!-- EN-Revision: 4cb53ecbd763db2db808e90d7eda63afb380e6df Maintainer: hirokawa Status: ready -->
44
<!-- Credits: mumumu -->
55

66
<sect1 xml:id="install.macosx.packages" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
7-
<title>パッケージの使用</title>
7+
<title>サードパーティパッケージによる macOS へのインストール</title>
88
<simpara>
99
macOS 用にコンパイルされた PHP パッケージがいくつか存在します。
1010
一般的なセットアップを行うにあたって、利用することができます。ただし、
@@ -14,50 +14,33 @@
1414
誰か他の人が作成済みでないかを調べてみると良いでしょう。
1515
</simpara>
1616
<simpara>
17-
macOS で一番手っ取り早いインストール方法は、
18-
以下のようにして、homebrew を使うやり方です。
17+
macOS に PHP をインストールするには、
18+
<link xlink:href="https://brew.sh/">Homebrew</link>
19+
パッケージマネージャを使用すると簡単です。
1920
</simpara>
20-
<para>
21-
<orderedlist>
22-
<listitem>
23-
<para>
24-
<link xlink:href="https://brew.sh/">brew.sh</link> にある手順に従って、homebrew をインストールします。
25-
</para>
26-
</listitem>
27-
<listitem>
28-
<simpara>
29-
brew install php
30-
</simpara>
31-
</listitem>
32-
</orderedlist>
33-
</para>
34-
<simpara>
21+
<orderedlist>
22+
<listitem>
23+
<para>
24+
Web サイトの指示に従って Homebrew をインストールしてください。
25+
</para>
26+
</listitem>
27+
<listitem>
28+
<simpara>
29+
<command>brew install php</command>
30+
</simpara>
31+
</listitem>
32+
</orderedlist> <simpara>
3533
以下の場所にも、簡単にインストールできる
3634
macOS 用のコンパイル済み PHP パッケージがあります。
3735
</simpara>
38-
<para>
39-
<itemizedlist>
40-
<listitem>
41-
<simpara>
42-
MacPorts:
43-
<link xlink:href="&url.mac.macports;">&url.mac.macports;</link>
44-
</simpara>
45-
</listitem>
46-
<listitem>
47-
<simpara>
48-
Liip:
49-
<link xlink:href="&url.mac.liip;">&url.mac.liip;</link>
50-
(PHP 5.3 - PHP 7.3; 現在は推奨されていません)
51-
</simpara>
52-
</listitem>
53-
<listitem>
54-
<simpara>
55-
Fink:
56-
<link xlink:href="&url.mac.fink;">&url.mac.fink;</link>
57-
</simpara>
58-
</listitem>
59-
</itemizedlist>
60-
</para>
36+
<simplelist>
37+
<member>
38+
<link xlink:href="&url.mac.macports;">MacPorts</link>
39+
</member>
40+
<member>
41+
<link xlink:href="&url.mac.fink;">Fink</link>
42+
</member>
43+
</simplelist>
6144
</sect1>
6245

6346
<!-- Keep this comment at the end of the file

install/unix/debian.xml

Lines changed: 17 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,23 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: f8682cd86a71640bf8771186d1d40881c7a0295e Maintainer: takagi Status: ready -->
3+
<!-- EN-Revision: 4cb53ecbd763db2db808e90d7eda63afb380e6df Maintainer: takagi Status: ready -->
44
<!-- CREDITS: haruki -->
55
<sect1 xml:id="install.unix.debian" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
6-
<title>Debian GNU/Linux へのインストール</title>
6+
<title>Debian GNU/Linux および関連ディストリビューションのパッケージからのインストール</title>
77
<para>
88
このセクションでは、<link xlink:href="&url.debian;">Debian GNU/Linux</link> に
99
PHP をインストールする際の注意事項とヒントについて説明します。
10+
11+
PHP はソースコードからもインストールできますが、
12+
<link xlink:href="&url.debian;">Debian GNU/Linux</link>
13+
パッケージからもインストール可能です。これは、Ubuntu、Kali Linux、Linux Mint
14+
のような Debian ベースの他のディストリビューションにも当てはまります。
1015
</para>
11-
<warning>
12-
<para>
13-
サードパーティが作った非公式のビルドについてはここではサポートしていません。
14-
何かバグを見つけた場合は、
15-
<link xlink:href="&url.php.downloads;">ダウンロードページ</link>
16-
から取得した最新のビルドでそれが再現するかを確認し、
17-
再現しない場合は Debian チームにバグ報告をお願いします。
18-
</para>
19-
</warning>
16+
&warn.install.third-party-support;
2017
<para>
21-
Unix 上で PHP をビルドする方法は Debian でもそのまま使えます。
22-
しかし、このページではもうひとつの方法として Debian 固有の情報を扱います。
23-
<literal>apt</literal> や <literal>aptitude</literal>
24-
といったコマンドの使い方です。
25-
このマニュアルページでの説明は、これらふたつのコマンドのどちらを使っても実行できます。
18+
パッケージは、 <command>apt</command> または <command>aptitude</command>
19+
コマンドを使用してインストールできます。
20+
このマニュアルでは、どちらのコマンドも同じ意味で使用します。
2621
</para>
2722
<sect2 xml:id="install.unix.debian.apt">
2823
<title>APT の使用</title>
@@ -66,7 +61,7 @@
6661
<link linkend="book.curl">cURL</link>、
6762
<link linkend="book.image">GD</link>
6863
などの追加モジュールもインストールしたくなることでしょう。
69-
これらも <literal>apt</literal> コマンドでインストールすることができます。
64+
これらも <command>apt</command> コマンドでインストールすることができます。
7065
</simpara>
7166
<example xml:id="install.unix.debian.config.example">
7267
<title>追加の PHP パッケージを探す方法</title>
@@ -79,12 +74,11 @@
7974
</programlisting>
8075
</example>
8176
<simpara>
82-
上記の出力を見てわかるとおり、(php-cgi や php-cli, php-dev といった
83-
特別なパッケージのほかにも) さまざまなパッケージがあり、インストールすることが可能です。
84-
必要なものを見定めて、<literal>apt</literal> か
85-
<literal>aptitude</literal> でインストールしましょう。
86-
Debian は依存性のチェックを行うので、たとえば MySQL と cURL
87-
をインストールする場合はこのようになります。
77+
パッケージのリストには、<literal>php-cgi</literal>、<literal>php-cli</literal>、
78+
<literal>php-dev</literal> などの基本的な PHP コンポーネントと多くの
79+
PHP 拡張モジュールを含む多数のパッケージが含まれます。
80+
拡張モジュールがインストールされると、それらのパッケージの依存関係を満たすために、
81+
必要に応じて追加のパッケージが自動的にインストールされます。
8882
</simpara>
8983
<example xml:id="install.unix.debian.config.example2">
9084
<title>PHP と MySQL、cURL のインストール</title>
@@ -121,13 +115,6 @@
121115
インストール後にウェブサーバーを再起動したかどうかを確認しましょう。
122116
</simpara>
123117
</listitem>
124-
<listitem>
125-
<simpara>
126-
Debian (およびその派生物) でパッケージをインストールする基本的なコマンドは
127-
<literal>apt</literal> と <literal>aptitude</literal> のふたつです。
128-
しかし、これらのコマンドの微妙な違いについての説明は、このマニュアルでは行いません。
129-
</simpara>
130-
</listitem>
131118
</itemizedlist>
132119
</sect2>
133120
</sect1>

install/unix/dnf.xml

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!-- $Revision$ -->
3+
<!-- EN-Revision: 4cb53ecbd763db2db808e90d7eda63afb380e6df Maintainer: zonuexe Status: ready -->
4+
<sect1 xml:id="install.unix.dnf" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
5+
<title>DNF を使用する GNU/Linux ディストリビューションでのパッケージからのインストール</title>
6+
<simpara>
7+
PHP はソースコードからインストールできますが、Red Hat Enterprise Linux、
8+
OpenSUSE、Fedora、CentOS、Rocky Linux、Oracle Enterprise Linux のような
9+
DNF を使用するシステム上のパッケージからインストールすることもできます。
10+
</simpara>
11+
&warn.install.third-party-support;
12+
<simpara>
13+
パッケージは <command>dnf</command> コマンドでインストールできます。
14+
</simpara>
15+
<sect2 xml:id="install.unix.dnf.packages">
16+
<title>Installing packages</title>
17+
<simpara>
18+
まず、<link xlink:href="&url.pear;">PEAR</link> には <literal>php-pear</literal>、
19+
<link linkend="book.mysqlnd">MySQL 拡張</link> には <literal>php-mysqlnd</literal>
20+
など、 他の関連パッケージが必要になる場合があることに気をつけてください。
21+
</simpara>
22+
<simpara>
23+
次に、パッケージをインストールする前に、パッケージリストが最新であることを確認するのが賢明です。
24+
通常、これは <command>dnf update</command> コマンドを実行して行います。
25+
</simpara>
26+
<example xml:id="install.unix.dnf.example">
27+
<title>DNF インストールの例</title>
28+
<programlisting role="shell">
29+
<![CDATA[
30+
# dnf install php php-common
31+
]]>
32+
</programlisting>
33+
</example>
34+
<simpara>
35+
DNF は Web サーバー に自動的に PHP のための設定をインストールしますが、
36+
変更を有効化するには、以下のようなコマンドでサーバーの再起動が必要になる場合があります。
37+
</simpara>
38+
<example xml:id="install.unix.dnf.example2">
39+
<title>Restarting Apache once PHP is installed</title>
40+
<programlisting role="shell">
41+
<![CDATA[
42+
# sudo systemctl restart httpd
43+
]]>
44+
</programlisting>
45+
</example>
46+
</sect2>
47+
<sect2 xml:id="install.unix.dnf.config">
48+
<title>設定のよりよい管理方法</title>
49+
<para>
50+
これまでのセクションでは、PHP はコアモジュールのみをインストールしました。
51+
次のような追加モジュールが必要になる可能性が非常に高くなります。
52+
<simplelist type="inline">
53+
<member><link linkend="book.mysql">MySQL</link></member>
54+
<member><link linkend="book.curl">cURL</link></member>
55+
<member><link linkend="book.image">GD</link></member>
56+
<member>などなど…</member>
57+
</simplelist>
58+
これらのモジュールも <command>dnf</command> コマンドでインストールできます。
59+
</para>
60+
<example xml:id="install.unix.dnf.config.example">
61+
<title>追加の PHP パッケージを一覧する方法</title>
62+
<programlisting role="shell">
63+
<![CDATA[
64+
# dnf search php
65+
]]>
66+
</programlisting>
67+
</example>
68+
<simpara>
69+
パッケージのリストには、<literal>php-cli</literal>、<literal>php-fpm</literal>、
70+
<literal>php-devel</literal> などの基本的な PHP コンポーネントや、多くの PHP
71+
拡張モジュールを含む数多くのパッケージが含まれています。拡張モジュールがインストールされると、
72+
それらのパッケージの依存関係を満たすために、
73+
必要に応じて追加のパッケージが自動的にインストールされます。
74+
</simpara>
75+
<example xml:id="install.unix.dnf.config.example2">
76+
<title>Install PHP with MySQL, GD</title>
77+
<programlisting role="shell">
78+
<![CDATA[
79+
# dnf install php-mysqlnd php-gd
80+
]]>
81+
</programlisting>
82+
</example>
83+
<simpara>
84+
DNF は、<filename>/etc/php/8.3/php.ini</filename>、<filename>/etc/php/8.3/conf.d/*.ini</filename>
85+
などのさまざまな &php.ini; 関連ファイルに適切な行を自動的に追加し、
86+
拡張モジュールに応じて <literal>extension=foo.so</literal> のようなエントリを追加します。
87+
ただし、これらの変更の有効化するには、Web サーバー (Apache など) を再起動しなければなりません。
88+
</simpara>
89+
</sect2>
90+
</sect1>
91+
<!-- Keep this comment at the end of the file
92+
Local variables:
93+
mode: sgml
94+
sgml-omittag:t
95+
sgml-shorttag:t
96+
sgml-minimize-attributes:nil
97+
sgml-always-quote-attributes:t
98+
sgml-indent-step:1
99+
sgml-indent-data:t
100+
indent-tabs-mode:nil
101+
sgml-parent-document:nil
102+
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
103+
sgml-exposed-tags:nil
104+
sgml-local-catalogs:nil
105+
sgml-local-ecat-files:nil
106+
End:
107+
vim600: syn=xml fen fdm=syntax fdl=2 si
108+
vim: et tw=78 syn=sgml
109+
vi: ts=1 sw=1
110+
-->

0 commit comments

Comments
 (0)