2006年09月12日

PHPインストール(メモ)

PHPインストール

■root にログイン
su -

■libpng インストール
参考URL
http://www.libpng.org/pub/png/libpng.html

cd /usr/software
wget ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.2.12-no-config.tar.gz
tar zxvf libpng-1.2.12-no-config.tar.gz
cd libpng-1.2.12
cp scripts/makefile.linux Makefile
vi Makefile

#ZLIBLIB=../zlib
#ZLIBINC=../zlib
ZLIBLIB=/usr/local/lib
ZLIBINC=/usr/local/include


make
make install

■jpeg インストール
mkdir /usr/local/man/man1
cd /usr/software
wget ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --enable-shared
make
make install

■gd インストール
cd /usr/software
wget http://www.boutell.com/gd/http/gd-2.0.33.tar.gz
tar zxvf gd-2.0.33.tar.gz
cd gd-2.0.33
./configure
vi Makefile

#CFLAGS = -g -O2
CFLAGS=-O2 -DHAVE_LIBPNG -DHAVE_LIBJPEG -DHAVE_XPM -DHAVE_LIBTTF


make
make install

■php インストール
cd /usr/software
#wget http://jp2.php.net/get/php-4.3.10.tar.gz/from/a/
wget http://jp2.php.net/get/php-4.3.10.tar.gz/from/this/mirror
tar xzvf php-4.3.10.tar.gz
cd php-4.3.10
./configure --with-apxs=/usr/local/apache/bin/apxs --with-pgsql=/usr/local/pgsql --with-config-file-path=/usr/local/apache/conf/php --enable-mbstring --enable-mbstr-enc-trans --enable-mbregex
make
make install

■php.ini を作成する
mkdir /usr/local/apache/conf/php
cp php.ini-dist /usr/local/apache/conf/php/php.ini

■PHP ハンドラを追加する
vi /usr/local/apache/conf/httpd.conf

# AddType PHP
AddType "application/x-httpd-php; charset=EUC-JP" php
AddType "application/x-httpd-php-source; charset=EUC-JP" phps



■Apache 設定ファイルの構文チェック
/usr/local/apache/bin/apachectl configtest
「Syntax OK」と出たら成功

■Apache を再起動する
/usr/local/apache/bin/apachectl restart

■サーバを再起動する
reboot

■root にログイン
su -

■php 動作確認
vi /usr/local/apache/htdocs/test_php.php

<CTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>PHP test</title>
</head>
<body>
<h1><? echo("Welcome PHP World!!");?></h1>
<p><? echo("PHP Version : ".phpversion()); ?></p>
</body>
</html>



w3m http://localhost/test_php.php

■postgresql 動作確認
vi /usr/local/apache/htdocs/test_pgsql.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>PHP with PostgreSQL test</title>
</head>
<body>
<h1><? echo("Welcome PHP + PostgreSQL World!!"); ?></h1>
<?
$rsc_con = pg_connect("host=localhost port=5432 dbname=template1".
" user=****** password=******");

if(!$rsc_con){
echo("I can not connect to DataBase.");
}
else{
$rsc_rst = pg_query($rsc_con, "SELECT VERSION();");
$ary_version = pg_fetch_array($rsc_rst);
if(!$rsc_rst){
echo("I can not execute SQL.");
}
else{
echo("<p>".$ary_version[0]."</p>\n");
}
}
?>
</body>
</html>



w3m http://localhost/test_pgsql.php


■まったく関係ない参考資料
PHP Debian GNU-Linux へのインストール - Manual



posted by   at 12:01| Comment(0) | TrackBack(0) | コンピュータ | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:


この記事へのトラックバック
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。