Ramdom Entry Pickup
- どっち派??(AVの借り方) (2006年01月28日)
- トラックバック・フリーアイコン設置 (2005年07月28日)
- エンジンオイル交換 (2005年04月26日)
- アクセスアップ・SEO対策に!「オートリンクネット」 (2006年11月04日)
- 無心になって何かに打ち込めるっていいですね (2006年11月13日)
« データベースをPostgreSQLからMySQLへ移行 | メイン | analogでのCSSの扱い »
以前紹介した、ブログ「The blog of H.Fujimoto」の管理者でもある、
壱さんの著書、
に載っているカスタマイズをやりたくて、
前エントリーのようにデータベースをPostgreSQLからMySQLに変更したわけです。
で、そのやりたいカスタマイズというのは、
「PHPとMySQLでアクセスカウンターとアクセスランキングを表示する」
というものです。
これをやろうとしたら、いきなり、
とエラーが出てしまった。。。
ガ━━━━(;゚д゚)━━━━━ン
ということで、いろいろググっていたらありました。
[PHP-users 18508]Re: mysql_connectの実行時エラー(モジュール組み込み済)
PHP5 からは、MySQL のライセンス条項の変更に伴い、MySQL クライアントライブラリの標準バンドルがなくなりました。その代わり SQLite というのが入っています。趣味のサイトということでしたら、SQLite に 挑戦していただくというのもまた一興かもしれません。組み込み型なので、デーモンを動かす必要もありません(というか、できません:-)
とのこと。。。。
ショック☆<( ̄□ ̄;)>☆ショック
ということで、結局、PHP5をPHP4にバージョンダウンすることに。。。。
ま、せっかくなので、備忘録ということも含めてインストール手順を(^^;)
上記より、PHP4をダウンロードする。
これを書いている時点で、「PHP 4.4.1」です。
(まぁ、PHP5があるんだし、これ以上アップしないか。。。(^^;))
ダウンロードしたファイルを適当なディレクトリで解凍します。
つぎにコンパイルし、インストールします。
# 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
以上で設定完了です。
Link HTML:
トラックバックURL: