PHP マニュアル
前のページ | 第 3章インストール | 次のページ

# UNIX/HP-UX インストール

本節では、HP-UXへのインストールに固有の注意とコツについて説明しま す。(Contributed by paul_mckay at clearwater-it dot co dot uk).

> 注意: この手順は、php v4.0.4 および apache v1.3.9 用です

1. gzipが必要です。 `http://hpux.connect.org.uk/ftp/hpux/Gnu/gzip-1.2.4a/gzip-1.2.4a-sd-10.20.depot.Z` からバイナリファイルをダウンロード、ファイルを解凍し、swinstallを使用してインストールして下さい。

2. gccが必要です。 `http://gatekeep.cs.utah.edu/ftp/hpux/Gnu/gcc-2.95.2/gcc-2.95.2-sd-10.20.depot.gz` からバイナリをダウンロードし、解凍して、swinstallによりインストールして下さい。

3. gnu binutilsが必要です。 `http://hpux.connect.org.uk/ftp/hpux/Gnu/binutils-2.9.1/binutils-2.9.1-sd-10.20.depot.gz` からバイナリ配布ファイルをダウンロード可能です。解凍し、swinstallによりインストールして下さい。

4. bisonが必要です。バイナリ配布ファイルを `http://hpux.connect.org.uk/ftp/hpux/Gnu/bison-1.28/bison-1.28-sd-10.20.depot.gz` からダウンロードし、インストールしてください。

5. flexが必要です。http://www.gnu.org のミラーサイトのどれかから ソースコードをダウンロードする必要があります。ftpサイトの non-gnuディレクトリにあります。このファイルをダウンロードし、 gunzipの後tar -xvfを実行して下さい。 新規に作成されたflexディレクトリに移動し、./configure、 make、make installを実行します。

   ここでエラーが発生した場合は、おそらくgcc等がPATHにはないためです ので、PATHにこれらを追加して下さい。

6. PHPとApacheのソースをダウンロードします。

7. それらに対しgunzip、tar -xvfを 実行します。コンパイルが通るようにいくつかのファイルを修正する必要が あります。

8. まず、hpuxシステムの場合は、設定が認識できないようなので修正を要し ます。より良い方法があるかもしれませんが、手っ取り早く簡単な方法は、 configureスクリプトの47286行目に次の行を追加することです。 `lt_target=hpux10.20`

9. 次に、apache GuessOS ファイルも修正を要します。 `apache_1.3.9/src/helpers` の89行目を `"echo "hp${HPUXMACH}-hpux${HPUXVER}"; exit 0"` から `"echo "hp${HPUXMACH}-hp-hpux${HPUXVER}"; exit 0"` に変更して下さい。

10. HP-UXではPHPを共有オブジェクトとしてインストールすることはできません。 このため、Apacheページの手順に従って静的にコンパイルする必要があります。

11. PHP および apache のコンパイルに成功しても、apache は起動しません。 Apache用に wwwまたはapacheのような新規ユーザを作成する必要があります。 Apacheの`conf/httpd.conf`の252行目と253行目を

        User nobody
               Group nogroup

    から例えば以下のようにに変更して下さい。

        User www
               Group sys

    これは、hp-uxではApacheをnobodyとして実行できないためです。Apache とPHPはこれにより動作するようになります。

前のページ | ホーム | 次のページ
インストール | 上に戻る | UNIX/Linux インストール