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のphpのPEARディレクトリに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 で動きます。