These pages are written by only Japanese.
|
Namazu for hns による簡易全文検索です。 詳細は 詳細指定/ヘルプをご参照下さい。 |
|||||||||||||||||||||||||||||||||||||||||||||||
tar xvfz openssl-0.9.6.tar.gz cd openssl-0.9.6 ./config make make test su make installでもって、Apache + SSL をインストール
tar xvfz apache_1.3.14.tar.gz cd apache_1.3.14 patch < ../apache_1.3.14-fix.diff tar xvfz ../apache_1.3.14+ssl_1.42.tar.gz ./configure make su make installこの後、httpd を restart したら動かなかった。(;_; Connection Failed だって。
Syntax error on line 207 of /usr/local/etc/apache/httpd.conf: Cannot load /usr/local/libexec/apache/mod_vhost_alias.so into server: Cannot open "/usr/local/libexec/apache/mod_vhost_alias.so"。。。むむむ。 あっ。どっちみち Apache より先に PHP3 入れないと。。。(^^; マルチバイト対応と正規表現オプションを入れてコンパイルしよう。
tar xvfz php-3.0.18-i18n-ja-2.tar.gz cd php-3.0.18-i18n-ja-2 ./configure --with-pgsql --with-apache=../../apache_1.3.14 \ --enable-track-vars --enable-magic-quotes \ --enable-i18n --enable-mblegex cd php-3.0.18-i18n-ja-2 make su make install cp php3.ini-dist /usr/local/lib/php3.iniと の真似しただけ。
cd apache_1.3.14 # あれ... libphp3.a が無いや. libmodphp3 なのかな... ./configure --activate-module=src/modules/php3/libmodphp3.a \ --enable -module=proxy --enable-shared=proxy <略> modules.o(.data+0x4c): undefined reference to `modphp3_module' modules.o(.data+0xa0): undefined reference to `modphp3_module' *** Error code 1ダメか...(;_; 再挑戦。
cp src/modules/php3/libmodphp3.a src/modules/php3/libphp3.a # ↑不必要かも... ./configure --activate-module=src/modules/php3/libphp3.a \ --enable-module=proxy --enable-shared=proxy make su make installインストールは出来たけど、 restart 後 connection refused...
# PidFile /usr/local/apache/logs/httpd.pid PidFile /var/run/httpd.pid # ScoreBoardFile /usr/local/apache/logs/httpd.scoreboard ScoreBoardFile /var/run/httpd.scoreboard # Port 8080 Port 80 # Group nobody Group nogroup <以下略>これでアップデート完了。CGI も動作してるし問題無さそう。 あとは、PHP3 から PostgreSQL への接続試験。
東京の気温 (各日12時現在) 26(木) 27(金) 28(土) 29(日) 30(月) 1(火) 2(水) 3(木) 15.1 18.4 21.4 21.5 16.1 12.9 13.4 11.4うわっ。最高気温平年値の 21度より10度低いのか。 そりゃ寒いよ..
tar xvfz bash-2.05.tar.gz cd bash-2.05 gunzip -cd ../bash-2.05-jpatch.20010410.gz | patch -p1 # 本当は patch -p1 -T にすべきらしい。でも patch2.5 が必要。 # うちは patch2.1。面倒なのであきらめる。 ./configure make make check 沢山ワーニングが表示される。(;_; run-array,run-array2,run-cond,run-execscript, run-func,run-histexpand,run-history,run-jobs, run-new-exp,run-redir,run-trap... 等々 su make install #ワーニングは無視 (ぉ自分の場合 samba を多用するせいか、EUC のファイル名を山程使っているので、 とっても幸せ... :-)
<HTML><HEAD><Title> PHP3 のテスト</Title></HEAD> <BODY> <?php phpinfo(); ?> </BODY> </HTML>その結果 ↓ 明日からサンプル作ろっと。
# まずは、apache と php4 の展開 tar xvfz apache_1.3.19.tar.gz tar xvfz php-4.0.5.tar.gz cd php-4.0.5 ./configure --with-apxs=/usr/local/apache/bin/apxs --with-pgsql \ --enable-track-vars --enable-magic-quotes --enable-i18n \ --enable-mblegex WARNING: Your /usr/local/apache/bin/apxs script is most likely broken. WARNING: You chose to compile PHP with the built-in MySQL support. <略> make # ワーニングは無視 :-) su make install cd php.ini-dist /usr/local/lib/php.ini mule /usr/local/lib/php.ini # AddType application/x-httpd-php3 .php3 # AddType application/x-httpd-php3-source .phps AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phpsは、リスタート...
tune# /usr/local/apache/bin/apachectl stop /usr/local/apache/bin/apachectl stop: httpd (no pid file) not runningあれ?
tune# /usr/local/apache/bin/apachectl start Segmentation fault - core dumped /usr/local/apache/bin/apachectl start: httpd could not be startedあれれ?
tune# kill <httpd の pid> tune# /usr/local/apache/bin/apachectl restart /usr/local/apache/bin/apachectl restart: httpd not running, trying to start Segmentation fault - core dumpedはぅ... (;_; 今の apache が php3 組み込みでコンパイルされちゃってるからかな。。 apache をコンパイルし直そう。
# オマジナイ。これしないと PHP4 の configure がコケる cd ../apache_1.3.19 ./configure cd ../php-4.0.5 ./configure --with-apache=../apache_1.3.19 \ --with-pgsql=/usr/local/pgsql --with-ldap=/usr/local \ --enable-magic-quotes --enable-track-vars \ --with-syntax-regex --with-xml \ --enable-jstring --enable-i18n --enable-mbregex make WARNING: You chose to compile PHP with the built-in MySQL support. <略> su make install # やっぱりワーニングは無視 :-)mod_ssl の Apache への組み込み
tar xvfz mod_ssl-2.8.2-1.3.19.tar.gz cd mod_ssl-2.8.2-1.3.19 ./configure --with-apache=../apache_1.3.19modssl の README には が必要と書いてあったが、./configure 通っちゃった。(^^; とりあえず放って置こう。
cd apache_1.3.19 ./configure --enable-module=proxy --enable-shared=proxy \ --activate-module=src/modules/php4/libphp4.a \ --enable-module=ssl --enable-module=auth_db make make certificate TYPE=test 色々聞かれるままに key を作成 make install mule /usr/local/apache/conf/httpd.conf <Directory /> Options FollowSymLinks # AllowOverride None AllowOverride FileInfo </Directory> <Files *.php> ForceType 'text/html; charset=EUC-JP' </Files>っつー訳で、PHP4 のインストール完了? ↓
pg_connect("", "", "TEST"); $result = pg_exec("select * from shinamono"); print $result;実行結果
Warning: PostgreSQL query failed: ERROR: shinamono: Permission denied.ガーソ。shinamono テーブルの権限がダメダメらしい。 テーブル作成したのは yoya で、PHP は nobody 権限で動いているから...
grant select on shinamono to nobody 実行。でも同じ結果。grant select on shinamono to public でもダメか。 う〜ん。
「出向してから備品の買い方が分からないので、購入が後回しになってる。 やり方は(元から会社にいた) O(2)さんが知ってるので、 yoya 君に教えて手配させて。。。」「はぁ。。。(--;;」