Vine 4.2/i386 をインストールすると php はデフォルトで php4。
php5 へ移行する備忘録。
お品書き
●php4 の削除
●php4 のインストール
●文字設定を変更する場合
●php4 の削除
●php4 のインストール
●文字設定を変更する場合
[root@localhost root]# apt-get remove php php-mysql php-apache2 パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 以下のパッケージが削除されます: php php-apache2 php-mysql php-pear php-xmlrpc アップグレード: 0 個, 新規インストール: 0 個, 削除: 5 個, 保留: 62 個 0B のアーカイブを取得する必要があります。 展開後に 13.3MB が解放されます。 続行しますか? [Y/n]Y 変更を適用しています... 準備中... ########################################### [100%]完了
●php4 のインストール
[root@localhost root]# apt-get install php5 php5-mysql php5-apache2 パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 以下の追加パッケージがインストールされます: php5-pdo php5-pear 以下のパッケージが新たにインストールされます: php5 php5-apache2 php5-mysql php5-pdo php5-pear アップグレード: 0 個, 新規インストール: 5 個, 削除: 0 個, 保留: 62 個 11.8MB のアーカイブを取得する必要があります。 展開後に 28.2MB のディスク容量が追加消費されます。 続行しますか? [Y/n]Y 取得:1 http://updates.vinelinux.org 4.2/i386/plus php5-pear 5.2.9-4vl4 [417kB] 取得:2 http://updates.vinelinux.org 4.2/i386/plus php5 5.2.9-4vl4 [8611kB] 取得:3 http://updates.vinelinux.org 4.2/i386/plus php5-pdo 5.2.9-4vl4 [72.3kB] 取得:4 http://updates.vinelinux.org 4.2/i386/plus php5-mysql 5.2.9-4vl4 [86.8kB] 取得:5 http://updates.vinelinux.org 4.2/i386/plus php5-apache2 5.2.9-4vl4 [2603kB] 11.8MB を 3s 秒で取得しました (3425kB/s) 変更を適用しています... 準備中... ########################################### [100%] 1:php5-pear ########################################### [ 20%] 2:php5 ########################################### [ 40%] 3:php5-pdo ########################################### [ 60%] 4:php5-mysql ########################################### [ 80%] 5:php5-apache2 ########################################### [100%]完了
●文字設定を変更する場合
vi /etc/php5/php.ini の末尾 [Vine] output_buffering = Off expose_php = Off memory_limit = 32M variables_order = "GPCS" default_charset = EUC-JP → UTF-8★ extension_dir = /usr/lib/php5 allow_url_include = Off sendmail_path = /usr/sbin/sendmail -t -i session.save_path = "/var/php5/session" session.use_only_cookies = On session.use_strict_mode = On session.entropy_file = /dev/urandom session.entropy_length = 32 session.hash_function = 1 mbstring.language = Japanese mbstring.internal_encoding = EUC-JP → UTF-8★ mbstring.http_input = auto mbstring.http_output = pass mbstring.encoding_translation = On