WAMP-NEW5 その他

二〇〇九年如月拾七日(火)-子の刻
いい加減終わらせなければ。
さくさく行きましょう。

今回は、phpMyAdmin と Smarty 、Nucleus です。
といっても、ほぼ Nucleus のことしか語ってませんが。

phpMyAdmin は以下を使用。

phpMyAdmin-2.11.9.4-all-languages.zip

解凍してC:\www フォルダ内にphpMyAdminフォルダを作り、中身を放り込みました。
特に設定とかはしなかったと。

smarty
もうちょっとしっかり勉強すれば、もっと便利に使えるのでしょうが。
弊サイトでは、メールフォームに使用。こちらのCGI配布サイト様には足を向けて寝られないほどいろいろお借りしています。

使用しているのは、以下のバージョン。

Smarty-2.6.22.zip

解凍して、C:\shared_html\smarty に展開。XREAサーバーと同じ構成にしています。
ついでに、フォルダ C:\templates_c も作成。

セキュリティの観点から、public_html の外に置きましょう。と、以前、購入したsmarty本に書いてあったので。
しかし、この本にあった、WINDOWS上でPHPを動かす方法は、ものの役に立ちませんでした(>やり方が悪かったのだと思います)。
後は、お借りしてきたスクリプト内に、smarty と templates_c の置き場所を正しく記述するだけです。

そして、Nucleus 。今回の苦労はここから始まった……な、Nucleus 。
新しいプラグインなどはやはり一度ローカル環境で試しておきたいですからね。
因みに今回、

全て最新バージョンでWAMP構成→NucleusDL→インストール失敗→WAMPのPHPバージョンを落とす→Apacheエラー→泣く泣くApacheも落とす→再度NucleusDL→やっぱりインストール失敗→目の色を変えて怒濤の検索→原因判明→Nucleusインストール成功→これなら最新バージョンでもいけるだろうと一旦、全て消去→再度、最新バージョンでWAMP設定。

といった、経緯を辿ってます。途中、意地になってPHP5.0.3でPEARのバージョンアップなどもしてみましたが、4時間ぐらい悩んだ(挙げ句、結局どうでも良くなった)ので割愛。

公式サイトから、nucleus3.31_ja_utf8_sp3.zip をDL。

ここを参考に以下を変更。

※言い忘れてました。Nucleusは C:\memo フォルダに入れてます。

C:\memo/nucleus/libs/globalfunctions.php

493行目あたりに mysql_query("SET NAMES utf8"); を追加。

C:\memo/install.php

583行目あたり 
mysql_query('CREATE DATABASE ' . $mysql_database) or _doError('Could not create database. Make sure you have the rights to do so. SQL error was: ' . mysql_error() );



mysql_query('CREATE DATABASE ' . $mysql_database . ' DEFAULT CHARACTER SET utf8 ') or _doError('Could not create database. Make sure you have the rights to do so. SQL error was: ' . mysql_error() );

に変更。その下に

mysql_query("SET NAMES utf8"); を追加。

ついでに.htaccess も作成。

php_flag register_globals Off
php_value default_charset UTF-8
php_value mbstring.language Japanese
php_value mbstring.http_input auto
php_value mbstring.http_output UTF-8
php_value mbstring.internal_encoding UTF-8

C:\memo に放り込んでインストール開始。
で、無事入れることが出来ました。

その後、NP_MultipleCategories でカテゴリ作成ができなかったため、今度はこちらを参考にphpMyAdminからデータベースに手を加えました。

nucleus_plug_multiple_categories_sub の catid に 1 を、sdesc に "" をそれぞれデフォルト値として指定

あとは、プラグイン管理から普通に操作すればマルチカテゴリが作成できるようになってます。

ふ~。(汗拭い)
これで、一通り設定は終了です。

お疲れ様でした!