|
PHPのインストール
|
|
|
|
http://www.sunfreeware.com/indexintel10.html x86用
# /opt/csw/bin/wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/php-5.2.5-sol10-x86-local.gz
# gunzip php-5.2.5-sol10-x86-local.gz
# pkgadd -d ./php-5.2.5-sol10-x86-local
php-5.2.5-sol10-x86-local.gz、PHPスクリプト言語--/usr/local/phpにインストールします。 この体格は要求された通り多くのユーザでopensslのサポート、カール、Gd、ldap、mysql(i)、およびgettextを含んでいます。 アパッチ2.2.6 専用 。 依存: /opt/csw/bin/pkg-get -i libiconv /opt/csw/bin/pkg-get -i openssl-0.9.8g /opt/csw/bin/pkg-get -i curl /opt/csw/bin/pkg-get -i expat /opt/csw/bin/pkg-get -i fontconfig /opt/csw/bin/pkg-get -i freetype /opt/csw/bin/pkg-get -i gd /opt/csw/bin/pkg-get -i libiconv /opt/csw/bin/pkg-get -i jpeg
/opt/csw/bin/pkg-get -i openldap # /opt/csw/bin/wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/openldap-2.4.9-sol10-x86-local.gz # gunzip openldap-2.4.9-sol10-x86-local.gz # pkgadd -d ./openldap-2.4.9-sol10-x86-local
/opt/csw/bin/pkg-get -i mysql
# /opt/csw/bin/wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/libpng-1.2.29-sol10-x86-local.gz # gunzip libpng-1.2.29-sol10-x86-local.gz # pkgadd -d ./libpng-1.2.29-sol10-x86-local
/opt/csw/bin/pkg-get -i sasl /opt/csw/bin/pkg-get -i libxml2 /opt/csw/bin/pkg-get -i zlib /opt/csw/bin/pkg-get -i xpm
# /opt/csw/bin/wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/expat-2.0.1-sol10-x86-local.gz # gunzip expat-2.0.1-sol10-x86-local.gz # pkgadd -d ./expat-2.0.1-sol10-x86-local
# /opt/csw/bin/wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/xmlparser-2.36-sol10-x86-local.gz # gunzip xmlparser-2.36-sol10-x86-local.gz # pkgadd -d ./xmlparser-2.36-sol10-x86-local
PHPは設定を必要とします。 php.iniの関連するファイルが他のドキュメンテーションに伴う/usr/local/php/doc/phpにあります。 php.iniは、/usr/local/php/libにインストールされる必要があります。 libphp5.soファイルは/usr/local/apache2/modulesにインストールされます。
LoadModule php5_module modules/libphp5.so AddType application/x-httpd-php .php
httpd.conf に上記の設定を追加して下さい。
# cp /usr/local/php/doc/php/php.ini-dist /usr/local/php/lib/php.ini # cp /usr/local/apache2/modules/libphp5.so /usr/apache2/libexec/libphp5.so
ライブラリは/usr/libに存在していないといけないが 実際は、/opt/csw/libにあるので シンボリックリンクを作成するべし
webmin
/opt/csw/lib/php.ini br>/usr/local/php/lib/php.ini br>
Solaris 10 に含まれる Libxml2 はバージョンが古いため、新しいバージョンをインストールします。
# gzip -dc libxml2-2.6.26.tar.gz | tar xf - # cd libxml2-2.6.26 # ./configure # make # make MAKEFLAGS+=--silent tests # make install # cd .. # gzip -dc gd-2.0.33.tar.gz | tar xf - # cd gd-2.0.33 # ./configure ... ** Configuration summary for gd 2.0.33: Support for PNG library: yes Support for JPEG library: yes Support for Freetype 2.x library: yes Support for Fontconfig library: yes Support for Xpm library: yes Support for pthreads: yes ... # make # make install # cd ..
# cd /usr/lib # ln -s ../../lib/libintl.so.1 libintl.so.8
# cd /var/spool/pkg # wget http://jp2.php.net/get/php-5.2.6.tar.gz/from/jp.php.net/mirror # gzip -dc php-5.2.6.tar.gz | tar xf - # tar xozf php-5.2.6.tar.gz # cd php-5.2.6 # ./configure --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache2/bin/apxs --enable-track-vars --enable-mbstring --enable-mbregex --enable-zend-multibyte --enable-gd-native-ttf --enable-gd-jis-conv --with-gd=/usr/local --with-libxml-dir=/usr/local --with-freetype-dir=/usr/sfw # make # make install
|
|
|