php.ini やら 色々 しないと いけないようです ここを参考に
http://www.php.net/manual/ja/install.unix.apache2.php 15. Apache が特定の拡張子のファイルを PHP としてパースするよう(httpd.conf を編集して)設定します。例えば、Apache が拡張子 .php のファイルを PHP としてパースするように設定します。複数の拡張子も、空白で区切って記述する だけで PHP としてパースさせることができます。以下の例は .php と .phtml とを指定した場合です。 AddType application/x-httpd-php .php .phtml PHP のソースをハイライト表示させるために、拡張子 .phps を設定することも よく行われています。 AddType application/x-httpd-php-source .phps
ほなら とにかく
# ls /usr/local/lib grub/ libbind9.a libdns.a libisc.a libisccc.a libisccfg.a liblwres.a php/# find / -name php.ini-dist /usr/local/src/php-5-1-2/php-5.1.2/php.ini-dist # cd /usr/local/lib # pwd /usr/local/lib # cp /usr/local/src/php-5-1-2/php-5.1.2/php.ini-dist php.ini # ls grub/ libdns.a libisccc.a liblwres.a php.ini libbind9.a libisc.a libisccfg.a php/ # cd /var/data/aaa/apache2/conf # pwd /var/data/aaa/apache2/conf # diff -s httpd.conf 0003_httpd.conf.bak 53d52 < LoadModule php5_module modules/libphp5.so
どこに 追加すれば 良いのだ??
$ cp /var/data/aaa/apache2/conf/httpd.conf . # pwd /var/data/aaa/apache2/conf # cp httpd.conf 0004_httpd.conf_php_base01 # cp /home/mm/0001_first-step/httpd.conf . # diff -s httpd.conf 0004_httpd.conf_php_base01 54,56c54 < # try ADD 2 lines Fri Mar 10 16:40:05 JST 2006 < AddType application/x-httpd-php .php < AddType application/x-httpd-php-source .phps --- > #
なには ともあれ 動かしてみよう それが 一番
再起動をかけて
$ su - Password: # cd /var/data/aaa/apache2/logs/ # ls -l | sed -e 1d -rw-r--r-- 1 root root 0 Mar 10 16:53 access_log -rw-r--r-- 1 root root 243 Mar 10 16:56 error_log -rw-r--r-- 1 root root 5 Mar 10 16:56 httpd.pid # cat error_log [Fri Mar 10 16:56:38 2006] [warn] pid file \ /var/data/aaa/apache2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run? [Fri Mar 10 16:56:38 2006] [notice] Apache/2.2.0 (Unix) \ PHP/5.1.2 configured -- resuming normal operations
なにか 動いているようである
既設のデーターを 持ってこよう
# mount /dev/sda5 /mnt/ # df Filesystem 1k-blocks Used Available Use% Mounted on /dev/sdb5 4959600 2215344 2488260 48% / /dev/sda8 2822080 1825428 853296 69% /var/data /dev/sda5 4960464 3338036 1366380 71% /mnt # cd /home/mm # ls -l | sed -e 1d drwxr-xr-x 11 mm users 4096 Mar 10 17:01 0001_first-step/ drwx--x--x 8 mm users 4096 Mar 9 20:42 Mail/ drwxr-xr-x 2 mm users 4096 Feb 4 20:34 Sample/ drwxr-xr-x 2 mm users 4096 Mar 10 10:26 dwlord/ drwxr-xr-x 6 mm users 4096 Mar 6 18:33 open_emac/ drwxr-xr-x 2 mm users 4096 Mar 2 17:51 u_data/ # ls -l /mnt/home/mm | grep public_html drwxr-xr-x 14 mm users 4096 Feb 1 12:01 public_html/
これを コピーしてみよう
# pwd /home/mm # cp -dpR /mnt/home/mm/public_html/ . # df Filesystem 1k-blocks Used Available Use% Mounted on /dev/sdb5 4959600 2349220 2354384 50% / /dev/sda8 2822080 1825428 853296 69% /var/data /dev/sda5 4960464 3338036 1366380 71% /mnt $ mozilla &
ユーザー領域の ものを みる事が できないので httpd.conf に 暫定項目追 記 しないと いけないようだ
# pwd /var/data/aaa/apache2/conf # cp httpd.conf 0005_httpd.conf_minium_ok # vi httpd.conf # diff -s httpd.conf 0005_httpd.conf_minium_ok 165,190d164 < # ddddddd ******** try part1 Fri Mar 10 17:30:55 JST 2006 < # < # UserDir: The name of the directory that is appended onto a user's home < # directory if a ~user request is received. < # < #UserDir public_html ADD and CHANGE Mon Jun 7 12:01:08 JST 2004 < UserDir /home/*/public_html < # < # Control access to UserDir directories. The following is an example < # for a site where these directories are restricted to read-only. < # < <Directory /home/*/public_html> < AllowOverride None < Options MultiViews SymLinksIfOwnerMatch Includes ExecCGI < <Limit GET POST OPTIONS PROPFIND> < Order allow,deny < Allow from all < </Limit> < <LimitExcept GET POST OPTIONS PROPFIND> < Order deny,allow < Deny from all < </LimitExcept> < </Directory> < # ddddddd ******** try part1 Fri Mar 10 17:30:55 JST 2006 < <
これで 見えるようには なったが 後 cgi などは 未検討 故 どうするか 検討 必要 当分 pl3.3 の 環境を 残しておかないと いけない cgi は 動作しない 調整 必要
暫定的に cgi を 有効に しておこう perl 関連は 後で 検討
# diff -s httpd.conf 0006_httpd.conf_non_cgi 348,349c348,349 < #AddHandler cgi-script .cgi ** for cgi del # Fri Mar 10 23:30:17 JST 2006 < AddHandler cgi-script .cgi --- > #AddHandler cgi-script .cgi >
for cgi
$ cp ../../co-perl/copy_of_Jcode.pm .
あるディレクトリ で 新しく perl インストール していないので 同じ ディレクトリに コピーして 名前を 変えて 保存する 必要がある
$ mv copy_of_Jcode.pm Jcode.pm
perl の 共通の 事項の 様である 修正は 別途 対応としよう
にゃんたろう 拝!
2006年 3月16日 (木) 23:34:58 JST 作成