”http://www.php.net/downloads.php”をみて
# PHP 4.4.1 (tar.gz) [4,991Kb] - 31 Oct 2005
md5: 83a9d52df96f682cbb88ce87ff10efb5
”http://jp.php.net/get/php-5.1.1.tar.bz2/from/a/mirror”へ 移動して 入
手する
” php-4.4.1.tar.gz”これを 手にいれた 合わせて
”md5: 83a9d52df96f682cbb88ce87ff10efb5”の 内容も 確認しておく
# cd /usr/local/src/ # pwd /usr/local/src # mkdir php # cd php # mv /home/mm/open_emac/php-4.4.1.tar.gz . # ls -l | sed -e 1d -rw------- 1 root root 5110458 Dec 24 11:16 php-4.4.1.tar.gz # md5sum php-4.4.1.tar.gz 83a9d52df96f682cbb88ce87ff10efb5 php-4.4.1.tar.gz /* 比較してみると 同じである */ /* md5: 83a9d52df96f682cbb88ce87ff10efb5 */ /* 83a9d52df96f682cbb88ce87ff10efb5 */
ほたら 取り掛かろう
# tar zxvf php-4.4.1.tar.gz 2>&1 | tee log001_utar # ls -l | sed -e 1d -rw-r--r-- 1 root root 103652 Dec 24 11:20 log001_utar drwxr-xr-x 14 mm 1000 4096 Oct 30 20:06 php-4.4.1/ -rw------- 1 root root 5110458 Dec 24 11:16 php-4.4.1.tar.gz # cd php-4.4.1
”from http://jp2.php.net/manual/ja/install.unix.apache2.php”
例 4-4. インストール手順 (Apache 2 共有モジュール版)
1. gzip -d httpd-2_0_NN.tar.gz
2. tar xvf httpd-2_0_NN.tar
3. gunzip php-NN.tar.gz
4. tar -xvf php-NN.tar
5. cd httpd-2_0_NN
6. ./configure --enable-so
7. make
8. make install
以上で Apache 2.0.NN が、モジュールの動的ロードとデフォルトの
MPM(マルチプロセッシングモジュール)である prefork が有効になった
状態で、/usr/local/apache2 にインストールされます。
インストールが正常か調べるには、以下のようにします。
/usr/local/apache2/bin/apachectl start
サーバの停止は、以下の通り。
/usr/local/apache2/bin/apachectl stop
引き続き PHP のセットアップを行います。
だは! apache を どのような オプションで インストールしたか 調べねばな んねいべ?
# head /usr/local/src/httpd-2.0.49/config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by configure, which was
generated by GNU Autoconf 2.59. Invocation command line was
$ ./configure --enable-so --prefix=/var/data/www/apache2
## --------- ##
## Platform. ##
いけそうだべ”configure --help ”の 抜粋 オプションが 色々あるようですが 良くわからないので
# ./configure --help --with-apxs2[=FILE] Build shared Apache 2.0 Handler module. FILE is the optional pathname to the Apache apxs tool [apxs] --with-pgsql[=DIR] Include PostgreSQL support. DIR is the PostgreSQL base install directory or the path to pg_config --enable-mbstring Enable multibyte string support
apxs2 て なんでしょうか?
# ls -l /var/data/www/apache2/bin/apxs -rwxr-xr-x 1 mm users 22809 Sep 24 2004 /var/data/www/apache2/bin/apxs* # file /var/data/www/apache2/bin/apxs /var/data/www/apache2/bin/apxs: a /usr/local/bin/perl -w script text executable
オプションが 色々あるようですが 今回は この様なもので 試行します 不味 ければ やりなおし ということで
./configure --with-apxs2=/usr/local/apache2/bin/apxs \ --with-pgsql=/usr/local/pgsql --enable-mbstring
やって なんぼです では 場所の 確認を しておきましょう
# ls -l /var/data/www/apache2/bin/apxs -rwxr-xr-x 1 mm users 22809 Sep 24 2004 /var/data/www/apache2/bin/apxs* # ls -l /usr/local/pgsql | sed -e 1d drwxr-xr-x 2 postgres postgres 4096 Dec 20 22:53 bin/ drwx------ 10 postgres postgres 4096 Dec 23 09:36 data/ drwxr-xr-x 3 postgres postgres 4096 Dec 19 13:30 doc/ drwxr-xr-x 6 postgres postgres 4096 Dec 19 13:30 include/ drwxr-xr-x 3 postgres postgres 4096 Dec 19 13:30 lib/ drwxr-xr-x 4 postgres postgres 4096 Dec 19 13:30 man/ drwxr-xr-x 3 postgres postgres 4096 Dec 19 13:30 share/
ほたら
”php-5.1.1.tar.gz”の 場合は こういうふうに いわれた
# ./configure --with-apxs2=/var/data/www/apache2/bin/apxs\ --with-pgsql=/usr/local/pgsql --enable-mbstring 2>&1 | tee log002_configure ... Configuring extensions checking whether to enable LIBXML support... yes checking libxml2 install dir... no checking for xml2-config path... /usr/bin/xml2-config configure: error: libxml2 version 2.6.11 or greater required.
あきまへん 出直し でっせ
ほたら
# ./configure --with-apxs2=/var/data/www/apache2/bin/apxs \ --with-pgsql=/usr/local/pgsql --enable-mbstring 2>&1 | tee log002_configure +--------------------------------------------------------------------+ | *** WARNING *** | | | | You chose to compile PHP with the built-in MySQL support. If you | | are compiling a server module, and intend to use other server | | modules that also use MySQL (e.g, mod_auth_mysql, PHP 3.0, | | mod_perl) you must NOT rely on PHP's built-in MySQL support, and | | instead build it with your local MySQL support files, by adding | | --with-mysql=/path/to/mysql to your configure line. | +--------------------------------------------------------------------+ | License: | | This software is subject to the PHP License, available in this | | distribution in the file LICENSE. By continuing this installation | | process, you are bound by the terms of this license agreement. | | If you do not agree with the terms of this license, you must abort | | the installation process at this point. | +--------------------------------------------------------------------+ | *** NOTE *** | | The default for register_globals is now OFF! | | | | If your application relies on register_globals being ON, you | | should explicitly set it to on in your php.ini file. | | Note that you are strongly encouraged to read | | http://www.php.net/manual/en/security.globals.php | | about the implications of having register_globals set to on, and | | avoid using it if possible. | +--------------------------------------------------------------------+ Thank you for using PHP.
散々ですな 仕切りなおし
にゃんたろう 拝!
2005年12月24日 (土) 20:05:26 JST 作成
✈