OpenPNE3をXampp171にインストールしてみた

(1)http://ameblo.jp/php-ruby/entry-10200561692.html
(2)http://redmine.openpne.jp/issues/205

(1)のサイトの情報でだいたいインストールできた。

symfonyはOpenPNE3の配布Zipにも含まれていて、インストールにはそちらを使うようになっている。
そのため、
「3.config/ProjectConfiguration.class.phpを書き換える。
 5行目を以下に。
require_once 'C:/xampp/php/PEAR/symfony/autoload/sfCoreAutoload.class.php';」
は行わない方がよい。デフォルトがOpenPNED3のSymfonyをrequire_onceするようになっている。



「4.openpne3の下にsymfony.batを作る。中身は以下サイトのPATH部分をちょっと変更しただけ。」
も行わなくてよい。

コマンドラインから
C\>php symfony openpne:install
すればOKだから。
php.exeにはパスを通しておくこと)
(openpne3のsymfonyを使う場合は、"%php ./lib/vendor/symfony/data/bin/symfony openpne:install")


この後、エラーが出る。(2)にもあるように、xamppのphpPEARディレクトリにZendがある場合、こうなる。OpenPNE3に入っているZendとかぶるから。
対処方法としては、xamppのphpのZendのZend/Validate/Hostname/Jp.php をインストールするときだけJp2.phpなどのようにリネームしてかぶらないようにしておく。
その後C:\>php symfony openpne:install。



あとは、コマンドラインの指示に従ってmysqlの情報を入力してやればOK。

※注意点としてOpenPNE3はXampp ver1.7.3 では動かない。Xampp ver 1.7.1 で動きます。