CONTENTS


Lastmodified 2014-08-31 (日) 10:26:58


OpenPNE3 2014

スクラッチインストールするよ

PHP5.5だとJoomlaやWordPressがNGなのでPHP5.4へダウングレードし、extensions も総入れ替え。OpenPNE3安定版をとってきて、

/usr/local/www/OpenPNE3/

へ展開し、MySQLにDBを作っておく。

https://raw.githubusercontent.com/openpne/OpenPNE3/OpenPNE-3.6.16/doc/ja/OpenPNE3_Setup_Guide.txt

root@k222:/usr/local/www/OpenPNE3 # ./symfony openpne:install
:
>> opPluginManager Installing web data for plugin
>> opPluginManager Installing web data for plugin
>> opPluginManager Installing web data for plugin
>> opPluginManager Installing web data for plugin
PHP Fatal error:  Class 'BaseSnsConfig' not found in /usr/local/www/OpenPNE3/lib/model/doctrine/SnsConfig.class.php on line 12

Fatal error: Class 'BaseSnsConfig' not found in /usr/local/www/OpenPNE3/lib/model/doctrine/SnsConfig.class.php on line 12
PHP Fatal error:  Call to a member function evictAll() on a non-object in   /usr/local/www/OpenPNE3/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php on line 1239

Fatal error: Call to a member function evictAll() on a non-object in  /usr/local/www/OpenPNE3/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php on line 1239

というエラーでる。ググるヨロシ。

http://www.openpne.jp/archives/4002/

「BaseSnsConfigが入っていないみたいなのでインストールしましょう。」というお答え。

root@k222:/usr/local/www/OpenPNE3 # ./symfony doctrine:build-model
PHP Warning:  ob_start(): function '' not found or invalid function name in /usr/local/www/OpenPNE3/lib/vendor/symfony/lib/config/sfApplicationConfiguration.class.php on line 155

Warning: ob_start(): function '' not found or invalid function name in /usr/local/www/OpenPNE3/lib/vendor/symfony/lib/config/sfApplicationConfiguration.class.php on line 155
PHP Notice:  ob_start(): failed to create buffer in /usr/local/www/OpenPNE3/lib/vendor/symfony/lib/config/sfApplicationConfiguration.class.php on line 155

Notice: ob_start(): failed to create buffer in /usr/local/www/OpenPNE3/lib/vendor/symfony/lib/config/sfApplicationConfiguration.class.php on line 155
>> doctrine  generating model classes
>> file+     /tmp/doctrine_schema_39016.yml
>> tokens    /usr/local/www/OpenPNE3/lib/model/doctrine/opAlbumPlugin/AlbumTable.class.php
>> tokens    /usr/local/www/OpenPNE3/lib/model/doctrine/opAlbumPlugin/Album.class.php
>> tokens    /usr/local/www/OpenPNE3/lib/model/doctrine/opAlbumPlugin/AlbumImageTable.class.php

で、--redo を使って再度インストール。

root@k222:/usr/local/www/OpenPNE3 # ./symfony openpne:install --redo

  Is it OK to start this task? (Y/n)

y
>> installer start reinstall
  :
  :
>> plugin    Configuring plugin - sfProtoculousPlugin
>> link+     /usr/local/www/OpenPNE3/web/sfProtoculousPlugin
>> plugin    Configuring plugin - sfSymfonyTemplatingViewPlugin
>> installer installation is completed!
root@k222:/usr/local/www/OpenPNE3 # apachectl restart

何回かcore吐いて落ちるも、何度目かでおk

/sns/member/login/authMode/MailAddress was not found on this server.

ログでは、

/sns/member/login/authMode/MailAddress HTTP/1.1" 404 235

インストール完了後、初期ユーザ、sns@example.com password でログインを試みるも、遷移先がないという、馴染みのwエラー。

Apacheの設定で、AllowOverride All にしてあって、/usr/local/www/OpenPNE3/web/.htaccess も適切なはずなのに、ログインでエラー。

この状態でもPC_Backend.phpからは入れて操作もOK。

原因は、なんと、Apache24はデフォルトで「mod_rewite」はコメントアウトになってるので、これをアンコメント。

でユーザ側からログインOK。

openpne-OpenPNE3-OpenPNE-3.8.12-0-g8c026d4

OpenPNE3.8では、http://サーバ/sns/にコンテンツをおいておくと、管理画面のSNS設定にアクセスできないよ。

http://little-my.net/suama/2012/06/openpne3-8%E3%81%A7%E7%AE%A1%E7%90%86%E7%94%BB%E9%9D%A2%E3%81%AEsns%E8%A8%AD%E5%AE%9A%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84/


Total access 2620:本日 1:昨日 0

Counter: 2620, today: 1, yesterday: 0

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-08-31 (日) 10:26:58