お仕事でSolaris10にPHP5をインストールすることになったので、
VMwareでインストールの練習をしてみた。
今回はグラフィック系とPostgreSQLのオプションが必要になるので
インストールする前に、いろいろパッケージを
インストールしないとPHP5のコンパイル時にエラーがでます。
●とりあえず、PHP5をいれるまえにブチ込んでおいた
ほうがよさそうなパッケージ。(余計なものもあるかも
bash-3.00# ls /opt/pkg
curl-7.19.4-sol10-x86-local libxml2-2.6.31-sol10-x86-local
expat-2.0.1-sol10-x86-local ncurses-5.6-sol10-x86-local
fontconfig-2.4.2-sol10-x86-local openssl-0.9.8j-sol10-x86-local
freetype-2.3.1-sol10-x86-local pdftk-1.12-sol10-x86-local.gz
gd-2.0.35-sol10-x86-local pngcrush-1.6.10-sol10-x86-local
jpeg-6b-sol10-intel-local postgresql-8.3.3-sol10-x86-local
libgcc-3.4.6-sol10-x86-local readline-5.2-sol10-x86-local
libidn-1.12-sol10-x86-local tiff-3.8.2-sol10-x86-local.gz
libintl-3.4.0-sol10-x86-local xmlparser-2.36-sol10-x86-local
libpng-1.2.35-sol10-x86-local xpm-3.4k-sol10-intel-local
libtool-1.5.24-sol10-x86-local zip-3.0-sol10-x86-local
パッケージはwgetを使ってsunfreewareからもらってくれば良いでしょう。
bash-3.00# cd /opt/pkg
bash-3.00# wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/libpng-1.2.35-sol10-x86-local.gz
bash-3.00# gunzip libpng-1.2.35-sol10-x86-local.gz
bash-3.00# pkgadd -d libpng-1.2.35-sol10-x86-local
●gdを使うならzlibのインストールも必要です。
デフォルトで入っているgccはPATHに/usr/sfw/binを加えないと
使えないっぽい。
bash-3.00# cd /opt/src
bash-3.00# wget http://www.zlib.net/zlib-1.2.3.tar.gz
bash-3.00# gunzip -dc zlib-1.2.3.tar.gz | tar xvf -
bash-3.00# cd zlib-1.2.3
bash-3.00# configure --shared
bash-3.00# make
bash-3.00# make install
(zlibはconfigureに--sharedを付けないとダメっぽいです。
●やっとPHP5のイントール(ハァハァ
PHPの公式サイトから最新版のソースを頂いて
/opt/srcに解凍しましょう。
インストールの前にいろいろパスを設定しないと
ダメっぽいです。
bash-3.00# crle -c /var/ld/ld.config -l /usr/lib:/usr/local/lib:/usr/local/pgsql/include
まず、configureから。
bash-3.00# cd /opt/src/php-5.2.9
bash-3.00# ./configure \
--with-apxs2=/usr/apache2/bin/apxs \
--enable-track-vars \
--enable-mbstring \
--enable-mbregex \
--enable-zend-multibyte \
--with-xml \
--with-pgsql=/usr/local/pgsql \
--with-pdo-pgsql=/usr/local/pgsql \
--enable-soap \
--with-curl \
--with-gd=/usr/local \
--with-freetype-dir=/usr/local \
--with-jpeg-dir=/usr/local \
--with-png-dir=/usr/local \
--with-zlib-dir=/usr/local \
--enable-gd-native-ttf
bash-3.00# make
bash-3.00# make install
bash-3.00# cp php.ini-dist /usr/local/lib/php.ini
bash-3.00# php -v
PHP 5.2.9 (cli) (built: Mar 8 2009 07:47:59)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
●apacheの設定ファイルにAddTypeを追加しましょう。
AddType application/x-httpd-php .php
●最後にapacheの再起動。
bash-3.00# svcadm restart apache2
これでOK^^