アジャイル,Trac,オープンソースなどの話。認定スクラムマスター。Twitterは@ryuzee
a-blog
アップルップル社が公開している有償のブログプロダクト。
俺はwordpressかMovableTypeでいいや。
有償なのは構わないけど、iconCubeで暗号化されているのでトラブルにあったらどうにもならなくて面倒だもん(というオープンソース好きな発想)
MySQL5の設定変更が必要になる。(mamboも同様)
というのもMySQL5.0以降は、MySQLのデフォルト値の取り扱いが変わり、TEXT型やBLOB型にはデフォルト値をセットできない等の制限がある。
これを解除するために、MySQLをインストールしたディレクトリにあるmy.iniを修正する。具体的には
のようにSTRICT_TRANS_TABLESからMYSQL40に変更する。
http://www.a-blog.jp/にアクセスする

ライセンスが表示されるので内容を確認してページ最下部の「ダウンロード」と書かれたオレンジの文字をクリックするとダウンロードが開始される。
ダウンロードしたa-blog1.84.zipを解凍するとa-blog、omake等のディレクトリが出来るが、a-blogの中身をC:\inetpub\wwwroot\045_ablogに配置する。
ionCube(Windows (x86))を以下より入手する。
http://www.asial.co.jp/ioncube/encoder/download_loaders.php
入手したファイルを解凍し、ioncube_loader_win_5.2.dllをC:PHP5extにコピーする。
コピー後、php.iniを以下の通り編集し、IISを再起動する。
また、C:\inetpub\wwwroot\045_ablog直下に解凍してできたioncubeフォルダを丸ごとコピーしておく。
さらに、インストールディレクトリ直下にarchivesディレクトリを作成しておく。
トップディレクトリにブラウザでアクセスすると以下が表示される。

ここでDBを作成する
記入したらconfig.server.phpボタンをクリック。

「STEP-2: ionCube インストールチェック」をクリック

次にarchiveディレクトリのチェックをするのだが、インストーラーがこける。。

仕方ないのでsetup/install.phpを直接修正
238行目に以下を追加
またconfig.server.phpを修正する必要がある。
のようにパスが指定されている箇所をすべて
のように¥を二重にする。
しかし一般画面にアクセスできない。ionCubeで暗号化されていて理由も分からないので、とりあえず以下のようコマンドプロンプトで実装してみた。そしたらエラーが出た。
Warning: main(Request.php): failed to open stream: No such file or directory in
C:/inetpub/wwwroot/045_ablogfunction.php on line 5054
Fatal error: main(): Failed opening required 'Request.php' (include_path='./lib:
/lib:./lib;/lib;.;C:PHP5PEAR') in C:/inetpub/wwwroot/045_ablogfunction.php on
line 5054
要はパスが通っていないってことか。仕方ないので、インストールしたフォルダ直下にあるRequest.phpとURL.phpとSocket.phpをC:PHP5PEAR以下にコピーし、さらにPearコマンドでHTML_Template_ITをインストール。
これでコマンドプロンプトではエラーが出なくなった。ブラウザ経由で確認すると以下のように表示されOK。
※レジストリを編集して個別のパスを設定する方法もあるのだが駄目だった。アプリの中で明示的にパス設定しているためと思われる。
http://maniax.ryuzee.com/045_ablog/
コメントはありません。是非コメントしてください。