PHP 4.3.10 のインストール (Linux 版)
〜 モジュールモードで BASIC 認証も OK さ 〜
(CGI モードだと認証を抜けたあとで動作します)
2005-03-03 作成 福島
TOP > tips > php-4.3.10
dso でインストールするので、
apache2 は --enable-so を付けてインストールしておいてください。
$ tar xzf php-4.3.10.tar.gz
$ cd php-4.3.10
php-4.3.10$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
apache2 にインストールするので --with-apxs2=... を指定します。
php-4.3.10$ make
php-4.3.10$ su
php-4.3.10# make install
php-4.3.10# vi /usr/local/apache2/conf/httpd.conf
LoadModule php4_module modules/libphp4.so <- 自動的に追加されます
AddType application/x-httpd-php .php .phtml
|
php-4.3.10# cp ./php.ini-dist /usr/local/lib/php.ini
php-4.3.10# vi /usr/local/lib/php.ini
include_path = ".:/usr/local/lib/php"
|
php-4.3.10# /usr/local/apache2/bin/apachectl stop
php-4.3.10# /usr/local/apache2/bin/apachectl start
・動作確認
php-4.3.10# vi /usr/local/apache2/htdocs/test.php
<html>
<?php phpinfo()?>
</html>
|
php-4.3.10# exit
php-4.3.10$ lynx http://localhost/test.php
・能書きたらたら
PHP なんて、プロの使う道具としてはかなり中途半端なので、できることなら
インストール (しかも、モジュールモード) なんてしたくないんだけど、
背に腹は代えられず、こんなテキスト書いてます。
ポータビリティとかマシン負荷を考えなければ、とても良い選択肢だと思いますよ。PHP も。
でもね、サーバ管理やってるとポータビリティとマシン負荷は、等閑 (なおざり) にできないのですよ。
プログラム作った奴は、半年後には連絡がつかなかったり、契約の問題で作業依頼できなかったり。
仕様書なんて有って無きが如しで、結局しわ寄せはサーバ管理者にくるのです。
PHP は責任の取れる範囲で使いましょう。