PHP5からPHP4へバージョンダウン(ToT)

  • 投稿日:
  • by

以前紹介した、ブログ「The blog of H.Fujimoto」の管理者でもある、
壱さんの著書

に載っているカスタマイズをやりたくて、
前エントリーのようにデータベースをPostgreSQLからMySQLに変更したわけです。

で、そのやりたいカスタマイズというのは、

「PHPとMySQLでアクセスカウンターとアクセスランキングを表示する」

というものです。


これをやろうとしたら、いきなり、

Fatal error: Call to undefined function: mysql_connect()

エラーが出てしまった。。。


ガ━━━━(;゚д゚)━━━━━ン


ということで、いろいろググっていたらありました。

[PHP-users 18508]Re: mysql_connectの実行時エラー(モジュール組み込み済)

PHP5 からは、MySQL のライセンス条項の変更に伴い、MySQL クライアントライブラリの標準バンドルがなくなりました。その代わり SQLite というのが入っています。趣味のサイトということでしたら、SQLite に 挑戦していただくというのもまた一興かもしれません。組み込み型なので、デーモンを動かす必要もありません(というか、できません:-)

とのこと。。。。

ショック☆<( ̄□ ̄;)>☆ショック


ということで、結局、PHP5をPHP4にバージョンダウンすることに。。。。


ま、せっかくなので、備忘録ということも含めてインストール手順を(^^;)


PHP: Hypertext Preprocessor

上記より、PHP4をダウンロードする。

これを書いている時点で、「PHP 4.4.1」です。
(まぁ、PHP5があるんだし、これ以上アップしないか。。。(^^;))

ダウンロードしたファイルを適当なディレクトリで解凍します。

# tar zxvf php-4.4.1.tar.gz

つぎにコンパイルし、インストールします。

# cd zxvf php-4.4.1/

# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-gd --enable-gd-native-ttf --with-freetype-dir=/usr --with-png-dir=/usr --with-zlib --with-jpeg-dir=/usr --enable-exif --enable-mbstring --enable-mbregex --enable-zend-multibyte --without-pgsql --with-mysql=/usr/local/mysql --enable-mbstr-enc-trans

# make

# make install


続いて、設定ファイルをコピーし、設定します。

# cp php.ini-dist /usr/local/lib/php.ini
vi /usr/local/lib/php.ini

以下を修正します。

default_charset = "UTF-8"
[mbstring]
mbstring.language = Japanese←コメントをはずす
mbstring.internal_encoding = UTF-8 ←コメントをはずす
mbstring.http_input = auto ←コメントをはずす
mbstring.http_output = UTF-8 ←コメントをはずす
mbstring.detect_order = auto ←コメントをはずす
mbstring.substitute_character = none; ←コメントをはずす


次に、Apache2の設定ファイル「httpd.conf」を修正します

LoadModule php4_module modules/libphp4.so(←追加)

AddType application/x-httpd-php .php (←追加)


これでApacheを再起動します。

# /usr/local/apache2/bin/apachectl configtest
Syntax OK.
# /usr/local/apache2/bin/apachectl restart


WEBの公開ディレクトリのいずれかに以下のファイルを起き、動作を確認しましょう。

phpinfo.php

<?php phpinfo(); ?>


以上で設定完了です。



速効!図解プログラミングPHP + MySQL―Windows/Linux PHP5対応
ハーシー
毎日コミュニケーションズ (2005/08)
売り上げランキング: 5,480


PHP5徹底攻略 エキスパート編
廣川 類 桑村 潤
ソフトバンククリエイティブ (2005/06/29)
売り上げランキング: 16,918


初めてのPHP5
初めてのPHP5
posted with amazlet on 05.12.03
デイビッド スクラー David Sklar 桑村 潤 廣川 類
オライリージャパン (2005/10)