[PHP-users 8103] Re: PHP の本体は何処に?

terada php-users@php.gr.jp
Tue, 18 Jun 2002 11:47:50 +0900


| 山本です。
| Subject 変えました。

他の方々から"手厳しくも暖かいコメント"を頂いてる様ですが
前向きに受け取って問題解決に向かって下さい。



| PHP 本体は一体何処にあるんでしょうか?
| どなたかご教示願います。


◎問題の本質は・・
「PHP本体が何処に有るか?」ではなく
「PHPをどうしたら動作出来るようになるのか?」だと思います。


◇PHP本体は何処に有るのか?#1
オイラ自身も興味有ったので調べてみました。

(1)apache(1.3.22)+php(4.1.2)+PostgreSQL(7.2.1)+ZendOptimizier(1.2.0)
(2)apache(1.3.22)
──────────────────────────
(1)と(2)の差分
──────────────────────────
/usr/local/apache/htdocs/ZendOptimizer_TechFAQ.pdf
/usr/local/apache/htdocs/ZendOptimizer_UserGuide.pdf
/usr/local/apache/htdocs/a.pdf
/usr/local/apache/htdocs/b.pdf
──────────────────────────
★中身は全てZendOptimizer用PDFファイルです。
──────────────────────────


◇PHP本体は何処に有るのか?#2
──────────────────────────
(1)と(2)の差分:/usr/local/apache以外を探索
──────────────────────────
/usr/local/bin/             4コ
/usr/local/lib/             1コ
/usr/local/lib/php           80コ
/usr/local/include/php/         45コ
/usr/share/doc/vim-common-6.0/syntax/  2コ(初期状態から存在)
──────────────────────────


◎どうしたら動作するようになるのか?
他のご意見通り
「どの様にインストールするのか?」のみが重要ですね。
結局動作すれば良いのですから。
オイラの場合、
PHPはapacheのソースに対して一旦展開(インストール)し、
apacheのインストールと共に、phpも自動的にインストール
されますので、apacheのインストール無くして成り立たない
様に思えます。


| > (3)
| > PHPのインストール確認は「/usr/local/apache/bin/httpd」上で
| > 「./httpd -l」として「mod_php4.c」が見えればOK。

◎要は、これが見えればOKな訳です。
DSOインストールの場合は知りませんが。(笑)



◇因みに、オイラの場合(非DSOインストール)
phpはapacheのソースに対して以下の様に一旦展開(インストール)されます。
──────────────────────────
/usr/local/src/apache/src/modules/php4/Makefile
/usr/local/src/apache/src/modules/php4/Makefile.libdir
/usr/local/src/apache/src/modules/php4/Makefile.tmpl
/usr/local/src/apache/src/modules/php4/libmodphp4.a
/usr/local/src/apache/src/modules/php4/libphp4.module
/usr/local/src/apache/src/modules/php4/mod_php4.c
/usr/local/src/apache/src/modules/php4/mod_php4.exp
/usr/local/src/apache/src/modules/php4/mod_php4.h
/usr/local/src/apache/src/modules/php4/mod_php4.lo
──────────────────────────

オイラがコンパイル成功の目安にしてるのは、
以下のファイルが出来たか否かです。
──────────────────────────
/usr/local/src/apache/src/modules/php4/libphp4.a
/usr/local/src/apache/src/modules/php4/mod_php4.o
──────────────────────────

DSOインストールでは無いので「libphp4.so」のことは知りません。(笑)


※ご参考
オイラのインストール方法は以下のURLのファイルを展開すれば
その中のどれかにまとめられてるはずです。
http://lilo.linux.or.jp/event/lms/200011/lms03_php.tar.gz


以上、ご参考まで。

てらだ