本節では、HP-UXへのインストールに固有の注意とコツについて説明しま
す。(Contributed by paul_mckay at clearwater-it dot co dot
uk).
gzipが必要です。
http://hpux.connect.org.uk/ftp/hpux/Gnu/gzip-1.2.4a/gzip-1.2.4a-sd-10.20.depot.Z
からバイナリファイルをダウンロード、ファイルを解凍し、swinstallを使用してインストールして下さい。
gccが必要です。
http://gatekeep.cs.utah.edu/ftp/hpux/Gnu/gcc-2.95.2/gcc-2.95.2-sd-10.20.depot.gz
からバイナリをダウンロードし、解凍して、swinstallによりインストールして下さい。
gnu binutilsが必要です。
http://hpux.connect.org.uk/ftp/hpux/Gnu/binutils-2.9.1/binutils-2.9.1-sd-10.20.depot.gz
からバイナリ配布ファイルをダウンロード可能です。解凍し、swinstallによりインストールして下さい。
bisonが必要です。バイナリ配布ファイルを
http://hpux.connect.org.uk/ftp/hpux/Gnu/bison-1.28/bison-1.28-sd-10.20.depot.gz
からダウンロードし、インストールしてください。
flexが必要です。http://www.gnu.org のミラーサイトのどれかから
ソースコードをダウンロードする必要があります。ftpサイトの
non-gnuディレクトリにあります。このファイルをダウンロードし、
gunzipの後tar -xvfを実行して下さい。
新規に作成されたflexディレクトリに移動し、./configure、
make、make installを実行します。
ここでエラーが発生した場合は、おそらくgcc等がPATHにはないためです
ので、PATHにこれらを追加して下さい。
PHPとApacheのソースをダウンロードします。
それらに対しgunzip、tar -xvfを
実行します。コンパイルが通るようにいくつかのファイルを修正する必要が
あります。
まず、hpuxシステムの場合は、設定が認識できないようなので修正を要し
ます。より良い方法があるかもしれませんが、手っ取り早く簡単な方法は、
configureスクリプトの47286行目に次の行を追加することです。
lt_target=hpux10.20
次に、apache GuessOS ファイルも修正を要します。
apache_1.3.9/src/helpers の89行目を
"echo "hp${HPUXMACH}-hpux${HPUXVER}"; exit 0"
から
"echo "hp${HPUXMACH}-hp-hpux${HPUXVER}"; exit 0"
に変更して下さい。
HP-UXではPHPを共有オブジェクトとしてインストールすることはできません。
このため、Apacheページの手順に従って静的にコンパイルする必要があります。
PHP および apache のコンパイルに成功しても、apache は起動しません。
Apache用に wwwまたはapacheのような新規ユーザを作成する必要があります。
Apacheのconf/httpd.confの252行目と253行目を
User nobody
Group nogroup |
から例えば以下のようにに変更して下さい。
これは、hp-uxではApacheをnobodyとして実行できないためです。Apache
とPHPはこれにより動作するようになります。