[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
と言う事で
apache2:httpd-2.2.9.tar.gz
php:php5.2-200809070230.tar.gz
libxml2:libxml2-2.6.27.tar.gz
をDL、今回は基本に返って
gunzip *.tar.gz ; tar xvf *.tar
で解凍しました。
----------------------------------------
debian:/home/tmp#
debian:/home/tmp# cd /usr/local/src/
debian:/usr/local/src#
debian:/usr/local/src# ls
php
debian:/usr/local/src# cd php/
debian:/usr/local/src/php#
debian:/usr/local/src/php# ls
httpd-2.2.9 libxml2-2.6.27 php5.2-200809070230
httpd-2.2.9.tar libxml2-2.6.27.tar php5.2-200809070230.tar
----------------------------------------
phpマニュアルの存在を確認します、
大抵はREADMEやINSTALLとなっています。
----------------------------------------
debian:/usr/local/src/php#
debian:/usr/local/src/php# ls php5.2-200809070230/INSTALL
php5.2-200809070230/INSTALL
debian:/usr/local/src/php#
----------------------------------------
以下はphpのINSTALL抜粋です、
apache2にてconfigureの際は
"--enable-so"オプションを
付けましょう! と言う事ですね。
----------------------------------------
Example 2-4. Installation Instructions (Apache 2 Shared Module Version)
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
----------------------------------------
動作確認の為、restartです。
----------------------------------------
debian:/usr/local/src/php/php5.2-200809070230#
debian:/usr/local/src/php/php5.2-200809070230# /usr/local/apache2/bin/apachectl restart
httpd not running, trying to start
debian:/usr/local/src/php/php5.2-200809070230#
----------------------------------------
動作は異常なし、tarボールからinstallすると
下記がホームディレクトリになるんですね、
htdocs/なんてなんて懐かしい・・・
今時は/var/www/です。
----------------------------------------
debian:/usr/local/src/php/php5.2-200809070230#
debian:/usr/local/src/php/php5.2-200809070230# cat /usr/local/apache2/htdocs/index.html
<html><body><h1>It works!</h1></body></html>debian:/usr/local/src/php/php5.2-200809070230#
debian:/usr/local/src/php/php5.2-200809070230#
----------------------------------------
解凍したphpディレクトリに戻ります、
今回はphpのみなので
./configure --with-apxs2=/usr/local/apache2/bin/apxs
を指定しました。
----------------------------------------
10. Now, configure your PHP. This is where you customize your PHP
with various options, like which extensions will be enabled. Do a
./configure --help for a list of available options. In our example
we'll do a simple configure with Apache 2 and MySQL support. Your
path to apxs may differ, in fact, the binary may even be named apxs2 on
your system.
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
----------------------------------------
が、"libxml2"が無いとの事なのでこちらも
インストール、マニュアルを確認します。
----------------------------------------
debian:/usr/local/src/php#
debian:/usr/local/src/php# ls libxml2-2.6.27/README
libxml2-2.6.27/README
debian:/usr/local/src/php#
----------------------------------------
"libxml2"インストールマニュアル抜粋です。
----------------------------------------
To build on an Unixised setup:
./configure ; make ; make install
----------------------------------------
解凍したphpディレクトリに戻って
./configure --with-apxs2=/usr/local/apache2/bin/apxs
を実行後に
make && make install
を実行、無事インストール完了。
phpマニュアル抜粋です。
----------------------------------------
13. Setup your php.ini
cp php.ini-dist /usr/local/lib/php.ini
14. Edit your httpd.conf to load the PHP module. The path on the right hand
・
・
For PHP 5:
----------------------------------------
上記で"php.ini-dist"を/usr/local/lib/配下にコピーし
LoadModule php5_module modules/libphp5.so
を追記しましょう、とあるのでそのようにします。
----------------------------------------
debian:/usr/local/src/php/php5.2-200809070230#
debian:/usr/local/src/php/php5.2-200809070230# cp php.ini-dist /usr/local/lib/php.ini
debian:/usr/local/src/php/php5.2-200809070230#
----------------------------------------
こちらもphpマニュアル抜粋です。
----------------------------------------
16. Tell Apache to parse certain extensions as PHP. For example,
・
・
AddType application/x-httpd-php .php .phtml
・
・
AddType application/x-httpd-php-source .phps
----------------------------------------
httpd.confに
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
を追加してapache再起動です。
今回のオチ
久々tarボールからinstallしました、
依存関係で工数4時間・・・。