CONTENTS
Lastmodified 2014-08-31 (日) 10:26:58
スクラッチインストールするよ
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 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。
OpenPNE3.8では、http://サーバ/sns/にコンテンツをおいておくと、管理画面のSNS設定にアクセスできないよ。
Total access 2620:本日 1:昨日 0