PHP5

PHP4からの移行手順メモ。

インストール手順

  1. gccのバージョンが古いとコンパイルエラーとなるため、最新版のgccをインストールしておく。

  2. Solaris 9のCompanion CDについていたXMLパッケージでは古すぎてPHP5のconfigureが失敗する。パッケージを入手してインストールために、まずはpkg-getをインストール。

    wget http://www.blastwave.org/pkg_get.pkg
    su
    install -d pkg_get.pkg
    

    /etc/profileに次の定義を追加。

    PATH=/usr/cfw/bin:$PATH
    LD_LIBRARY_PATH=/usr/cfw/lib:$LD_LIBRARY_PATH
    
  3. pkginfoでxml関連のパッケージがインストールされていないか確認し、インストールされていればまずアンインストールする。その後、libxml2パッケージをインストール。

    su
    pkg-add install libxml2
    
  4. PHP5のソースをダウンロードし、コンパイルしてインストール。

    wget http://jp.php.net/get/php-5.2.0.tar.gz/from/this/mirror
    gtar xvfz php-5.2.0.tar.gz
    cd php-5.2.0
    ./configure \
    --with-mysql=/opt/sfw/mysql \
    --with-gd \
    --with-jpeg-dir=/usr/sfw \
    --with-png-dir=/usr/sfw \
    --with-zlib-dir=/usr \
    --with-gd \
    --with-xml \
    --enable-ftp \
    --enable-mbstring \
    --enable-mbstr-enc-trans \
    --enable-mbregex \
    --enable-zlib \
    --enable-bz2 \
    --enable-zip \
    --enable-calendar \
    --enable-trans-sid \
    --enable-sockets \
    --enable-i18n \
    --enable-track-vars \
    --enable-discard-path \
    --enable-gd-native-ttf \
    --enable-sqlite-utf8 \
    --enable-exif \
    --enable-magic-quotes=yes \
    --enable-xsl \
    --enable-xslt \
    --with-libxml-dir=/opt/csw \
    --with-xslt-sablot \
    --with-apxs=/usr/local/apache/bin/apxs
    ./configure
    make
    su
    make install
    
  5. /usr/local/apache/lib/httpd.conf内に次のようなPHP4の定義があれば削除。

    LoadModule php4_module        libexec/libphp4.so
    AddModule mod_php4.c
    
  6. Apacheを再起動

    su
    apachectl stop
    apachectl start
    

関連リンク

タイトルとURLをコピーしました