« ThinkPad560(VineLinux)(2001/7/5) | メイン | ThinkPad560(VineLinux)(2001/7/10) »

ThinkPad560(VineLinux)(2001/7/8)

php対応
VinePlusからphp3-3.0.18_i18n_ja-0vl1.src.rpmを取得
rpm -ivh php3-3.0.18_i18n_ja-0vl1.src.rpm
rpm --rebuild php3-3.0.18_i18n_ja-0vl1.src.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/php3-3.0.18_i18n_ja-0vl1.i386.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/php3-manual-3.0.18_i18n_ja-0vl1.i386.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/php3-cgi-3.0.18_i18n_ja-0vl1.i386.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/php3-cgi-imap-3.0.18_i18n_ja-0vl1.i386.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/php3-cgi-pgsql-3.0.18_i18n_ja-0vl1.i386.rpm
more /etc/httpd/conf/httpd.conf でphp3関連の記述が追加されていることを確認
cd /home/httpd/html
vi phpinfo.php3
phpinfo();
?>
/etc/rc.d/init.d/httpd restart
netscapeでhttp://server/phpinfo.php3を確認
http://phplib.netuse.de/download/phplib-7.2c.tar.gzを取得
cd /usr/local/src
tar zxvf /home/yahagi/rpm/SRPMS/phplib-7.2c.tar.gz
cd phplib-7.2c
mv php /etc/httpd/phplib (ApacheのServerRootディレクトリにmv)
cd /etc/httpd/phplib
mv prepend.php3 prepend.php3.org
cp prepend.php3.org prepend.php3
chown 100 prepend.php3
chgrp users prepend.php3
vi prepend.php3
require($_PHPLIB["libdir"] . "db_mysql.inc");

require($_PHPLIB["libdir"] . "db_pgsql.inc");
cd /etc/httpd
mv php3.ini php3.ini.org
cp php3.ini.org php3.ini
vi php3.ini
auto_prepend_file =

auto_prepend_file = /etc/httpd/phplib/prepend.php3
...
include_path =

include_path = ./:/etc/httpd/phplib
cd /usr/local/src/phplib-7.2c
mv pages /home/httpd/html
cd /usr/local/src/phplib-7.2c/stuff
mv create_database.pgsql create_database.pgsql.org
cp create_database.pgsql.org create_database.pgsql
chown 100 create_database.pgsql
chgrp users create_database.pgsql
/sbin/chkconfig postgresql on
/etc/rc.d/init.d/postgresql start
vi create_database.pgsql
// の行を削除
su - postgres
createdb example_database
psql -e example_database < /usr/local/src/phplib-7.2c/stuff/create_database.pgsql
psql example_database
example_database=# create user nobody;
example_database=# grant all on active_sessions to nobody;
example_database=# grant all on active_sessions_split to nobody;
example_database=# grant all on auth_user to nobody;
example_database=# grant all on auth_user_md5 to nobody;
example_database=# \q
exit
cd /etc/httpd/phplib
mv local.inc local.inc.org
cp local.inc.org local.inc
chown 100 local.inc
chgrp users local.inc
vi local.inc
var $User = "example_user";

var $User = "nobody";
/etc/rc.d/init.d/httpd restart
netscapeでhttp://server/pages/を確認

トラックバック

このエントリーのトラックバックURL:
http://www.yahagi.info/cgi-bin/mt/mt-tb.cgi/227

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)