php 4.3.9 anchor.png Edit

→solaris編はこちら

  • 必要なソフト
    • apache
    • autoconf
    • automake
    • bison

以下のサイトよりファイルをダウンロード
http://www.php.net/

# export PATH=/usr/bin:${PATH}
# cd /usr/local/arch
# wget http://www.php.net/get/php-4.3.9.tar.gz/from/a/mirror
# cd ../src
# tar xvzf ../arch/php-4.3.9.tar.gz
# cd php-4.3.9
# ./configure --with-apxs2=/usr/local/apache/bin/apxs \
>             --with-mysql=/usr/local/mysql \
>             --with-config-file-path=/usr/local/lib \
>             --with-system-regex \
>             --enable-zend-multibyte \
>             --enable-mbstring=all \
>             --enable-mbregex \
>             --with-curl-dir=/usr/bin/curl \
>             --with-kerberos \
>             --with-openssl=/usr/local/openssl \
>             --enable-magic-quotes \
>             --with-pear \
>             --enable-safe-mode \
>             --enable-sockets \
>             --enable-trans-sid \
>             --enable-track-vars \
>             --with-gd \
>             --with-jpeg \
>             --enable-exif \
>             --with-png \
>             --with-zlib
# make
# make install
  • 設定
# cp php.ini-dist /usr/local/bin/php.ini
# vi /usr/local/bin/php.ini
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.encoding_translation = On
mysql.allow_persistent = On
mysql.max_persistent = 30
mysql.max_links = -1
mysql.default_port =
mysql.default_socket = /tmp/mysql.sock
mysql.default_host =
mysql.default_user =
mysql.default_password =
mysql.connect_timeout = 60
mysql.trace_mode = Off
# vi /usr/local/apache/conf/httpd.conf
LoadModule php4_module        modules/libphp4.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
# vi /usr/local/apache/htdocs/test.php
<? echo phpinfo(); ?>
# mysql.allow_persistentのTips

phpはhttpdのプロセス毎にDBへのコネクションを確立する。つまりhttpdのMaxClients編集が100だとすると、最大100コネクションになる。更に注意が必要で、MySQLのDBユーザーが2ユーザー以上いる場合、最大コネクション数は

httpのMaxClients × MySQLのスキーマ数(ユーザー数)

となる。httpdやMySQLのリソース設定の際はこれを考慮する必要がある。再利用効率を考慮すると、WebからアクセスするDBユーザーは1スキーマに統一することが望ましい(?)。尚、スキーマが同一なら、DBが別でもコネクションは再利用される。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 525, today: 1, yesterday: 0
最終更新: 2008-11-26 (水) 02:30:39 (JST) (1272d) by aqua
オススメ

おすすめ
カレンダ
前月2012年 5月翌月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
<今日>
ログイン
ユーザ名:

パスワード:



パスワード紛失

新規登録
天気予報

資料提供天気予報コム
アクセスカウンタ
今日 : 161161161
昨日 : 577577577
総計 : 363715363715363715363715363715363715