InstallXAMPP

提供: GeeklogJpWiki

XAMPPをインストールしてローカルでGeeklog等のソフトウェアを設置できます.

Windowsにインストールする方法を紹介します.

目次

Windows+XAMPPインストール手順

  1. まず http://www.apachefriends.org/jp/ からXAMPPのインストーラをダウンロードしてC:\Program Filesにインストールします。(XAMPP 1.6.0a (MySQL5.0.33)の場合は,下段参照のこと)
  2. Geeklog Japaneseからは,標準パッケージをダウンロードして解凍します。
  3. 公開用ディレクトリC:\Program Files\xampp\htdocs\geeklogを作成します。
  4. 非公開用ディレクトリC:\Program Files\xampp\private\geeklogを作成します。
  5. C:\Program Files\xampp\htdocs\geeklog にパッケージのpublic_html以下をコピーします。
  6. C:\Program Files\xampp\private\geeklogにパッケージのpublic_html以外のファイルをコピーします.
  7. C:\Program Files\xampp\xampp_start.exe を実行します。プロプント画面(黒い背景)が出て,最小化されます。
  8. ブラウザで http://localhost/phpmyadmin/ を開くとPHPMyAdminの画面が出るのでデータベースを追加(例:geeklog)し,ユーザとパスワードを設定します。
  9. Geeklogのインストールスクリプトで,インストール(Geeklogのテーブルをデータベースに自動作成)したら,完了です。


Geeklog1.6, 1.5をインストールする場合

ロケールがないので,以下のように,管理画面「コンフィギュレーション」で設定してください。

日付            %Y/%m/%d %I:%M %p
ロケール        C

Geeklog1.4.1をインストールする場合

config.phpと,lib-common.phpは必ず修正します。

  1. Geeklog Japanese Wikiを参考にconfig.phpの設定を行います。
    $_DB_host                 = 'localhost';  // ホストネームまたはIPアドレス
    

$_DB_name = 'geeklog'; // データベース名 $_DB_user = 'root'; // MySQL ユーザ名 $_DB_pass = '*****'; // MySQL パスワード $_CONF['path'] = 'C:/Program Files/xampp/private/geeklog/'; $_CONF['path_html'] = 'C:/Program Files/xampp/htdocs/geeklog/'; $_CONF['default_charset'] = 'utf-8'; $_CONF['date'] = '%Y/%m/%d %I:%M %p'; // または,$_CONF['date'] = '%Y年%m月%e日(%A) %I:%M %p %Z';

$_CONF['locale'] = 'C'; //Windows用
  1. Geeklog1.4.1の場合,MySQLのバージョン5.0以上でもlib-database.phpにDB_query ("SET NAMES 'utf8'" );を追加しないでください.system/database/mysql.class.phpは,141行目付近で,以下のようにコメントアウトしてください.
    /*
    
       if ($this->_mysql_version >= 40100) {
           if ($this->_charset == 'utf-8') {
               @mysql_query ("SET NAMES 'utf8'", $this->_db);
           }
       }
  • /
  1. 多言語インストーラ http://localhost/geeklog/admin/install/precheck.php をブラウザで実行します。
  2. インストールが成功すると http://localhost/geeklog/admin/install/success.php?lang=japanese_utf-8 が表示されます.
  3. トップページは,http://localhost/geeklog/ となります.

XAMPP 1.6.0a (MySQL5.0.33)の場合の注意

  • Geeklog Japanese 掲示板 imamuraさんからの情報により転記

XAMPP 1.6.0a (MySQL5.0.33)の場合,phpMyAdminからデータを見ようとすると文字化けしますが次の手順で解決します。

  1. c:\Program Files\xampp\mysql\bin\my.cnf を修正します。
    ※Windowsが「短縮ダイヤル」と拡張子を誤解するのでエディターから開きます。
  2. [mysqld]の中にある次の2行をコメントアウトして、3行追加
    修正前
    
character-set-server = latin1 collation-server = latin1_general_ci
修正後
  1. character-set-server = latin1
  2. collation-server = latin1_general_ci

character-set-server = utf8 collation-server = utf8_general_ci init-connect=SET NAMES utf8

  1. 修正後、XAMPPコントロールパネルから mysql を 停止⇒開始
  2. geeklog用のデータベースを作成
  3. geeklogのinstall.phpかprecheck.phpでテーブル作成

以上の手順で、phpMyAdminからも文字化けせずに見ることができます。 ただし、すでに文字化け状態のものは直りません。 設定ファイル変更後に作成されたデータベースのみ正常になります。

追加情報

  • Geeklog Japanese 掲示板 nonoさんからの情報により転記

http://www.geeklog.jp/forum/viewtopic.php?showtopic=5098&lastpost=true#11744

c:\Program Files\xampp\mysql\bin\my.cnf を修正します。

[mysqld]の

character-set-server = latin1
collation-server = latin1_general_ci

上記2行をコメントアウトして下記5行を追加。

skip-character-set-client-handshake
default-character-set = utf8
character-set-server = utf8
collation-server = utf8_general_ci
init-connect = SET NAMES utf8

[mysqldump]と[mysql]に下記1行を追加。

default-character-set = utf8


Xampp01.png

phpMyAdmin2.10.0.2(最新版)利用時の注意

http://www.phpmyadmin.net/ によると,phpMyAdmin を 最新版の 2.10.0.2 にすると ログイン時にDBの文字コードを選択してからログインできるようになりました。 文字化けして内容が見れないとおもわれるときには違う文字コードでログインしなおしてみるのも良いかもしれません。

個人用ツール