[[OpenPNE on FreeBSD 7.1]]

#contents
----
*OpnePNE3 FreeBSD 9.1R [#q0658dca]
2013-03-07 (木) 15:50:54

githubで最新を追いかけるのは、この次にw

取り敢えず2013/03/07の時点での最新版、OpenPNE3.6.8をDL。

で、サーバのzpool事情もあって、/usr/home/以下において解凍する。
 root@g7:/usr/home # unzip OpenPNE3-OpenPNE-3.6.8.zip
セットアップ手順

https://raw.github.com/openpne/OpenPNE3/OpenPNE-3.6.8/doc/ja/OpenPNE3_Setup_Guide.txt

手順書に曰く
 Webサーバ
  Apache 
    * mod_rewrite を使用可能
 PHP
  PHP5.2.3 以降
    * PHP の mbstring 拡張モジュールを使用可能
    * PHP の XML 拡張モジュールを使用可能
    * PHP の PCRE 拡張モジュールを使用可能 (UTF-8 サポート)
    * PHP の PDO 拡張モジュールを使用可能 (利用する DBMS のドライバも含む)
    * PHP の JSON 拡張モジュールを使用可能
    * PHP から GD ライブラリを使用可能 (JPEG/GIF/PNG サポート)
    * PHP の mcrypt 拡張モジュールの使用を推奨
    * PHP の APC 拡張モジュールの使用を推奨
 データベースサーバ
  MySQL4.1以降(5.1 以降を推奨)
  
  PostgreSQL, SQLite は現時点で未サポート(将来的にサポート予定)
とのことであるので、
 portinstall lang/php5-extensions
する。

**Couldn't locate driver named mysql [#g4f3f44c]
と言うエラーがでる。
 portinstall databases/php5-pdo_mysql


 root@g7:/usr/home/OpenPNE3-OpenPNE-3.6.8 # ./symfony openpne:install
 
 
 >> file+     /tmp/doctrine_schema_57917.yml
 Segmentation fault (core dumped)


 >> file+     /usr/local/www/apache22/data/OpenPNE3-OpenPNE-3.6.8/data/fixtures_tmp/
 012_010_default_api_configuration_84ee96bc5607b297400a105f78586824.yml
 >> doctrine  Dropping "doctrine" database
 >> doctrine  Creating "prod" environment "doctrine" database
 >> doctrine  generating model classes
 >> file+     /tmp/doctrine_schema_71958.yml
 
 Fatal error: Cannot call overloaded function for non-object in /usr/local/www/apache22/data/OpenPNE3-OpenPNE-
 3.6.8/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/
 lib/vendor/doctrine/Doctrine/Import/Builder.php on line 714
 root@g7:/usr/local/www/apache22/data/OpenPNE3-OpenPNE-3.6.8 #
関係無いとは思うが、

 MySQLを56にUPして環境を整え、さらに
 root@g7:/usr/ports/lang/php5-extensions # portinstall textproc/php5-xsl
してからインストールを繰り返す。



結果、phpMyAdminで予め全権ユーザと同名DBをつくって、再インストールしたら、
 >> plugin    Configuring plugin - sfProtoculousPlugin
 >> link+     /usr/home/OpenPNE3-OpenPNE-3.6.8/web/sfProtoculousPlugin
 >> plugin    Configuring plugin - sfSymfonyTemplatingViewPlugin
 >> installer installation is completed!
 root@g7:/usr/home/OpenPNE3-OpenPNE-3.6.8 #
無事通りました。( ´▽`)ノ

ということだが、また、別のPNE3をインストールすると、
 >> file+     /usr/local/www/apache22/data/OP3/data/fixtures_tmp/010_100_paypal_85214cc6c9c93d94c91da6fea3de9aeb.yml
 >> file+     /usr/local/www/apache22/data/OP3/data/fixtures_tmp/011_navigation_180b42ce78b1fd7e03a36ca4ca9a45f6.yml
 >> file+     /usr/local/www/apache22/data/OP3/data/fixtures_tmp/012_010_default_api_configuration_a79bae3aa9e1f2f0ce716a59c861df9f.yml
 >> doctrine  Dropping "doctrine" database
 >> doctrine  Creating "prod" environment "doctrine" database
 >> doctrine  generating model classes
 >> file+     /tmp/doctrine_schema_99811.yml
 
 いつも大抵ここで
 Bus error (core dumped)
 とか、
 Segmentation fault (core dumped)
 になって落ちる(ーー;)
 
 >> tokens    /usr/local/www/apache22/data/OP3/lib/model/doctrine/opMessagePlugin/base/BaseMessageType.class.php
 >> tokens    /usr/local/www/apache22/data/OP3/lib/model/doctrine/opMessagePlugin/base/BaseDeletedMessage.class.php


と言うことを繰り返す。が、何度もやると、鬼門を通り抜けてインストール出来る・・・こともある。┐(´д`)┌ 



 root@g7:/usr/home/OpenPNE3-OpenPNE-3.6.8 # ./symfony project:clear-controllers

さて、現在、/usr/home/OpenPNE3-OpenPNE-3.6.8 にあるwebを

http://g7.kuji-clinic.net/SNS

で表示することにする。

http://mpweb.mobi/server/mod_rewrite.php

/usr/local/etc/apache22/Includes/sns.conf
 #OpnePNE 3
 
 <Directory "/usr/home/OpenPNE3-OpenPNE-3.6.8">
 	Options FollowSymLinks ExecCGI
     AllowOverride ALL
     Order allow,deny
     Allow from all
 </Directory>
 
 <Directory "/usr/local/www/apache22/data/SNS">
 	Options FollowSymLinks ExecCGI
     AllowOverride ALL
     Order allow,deny
     Allow from all
 </Directory>
 
 <IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteRule ^/SNS/(.*)$ /usr/home/OpenPNE3-OpenPNE-3.6.8/web/$1
 </IfModule>
 
 RewriteLogLevel 9
 RewriteLog /var/log/httpd-rewrite.log 

/usr/home/OpenPNE3-OpenPNE-3.6.8/web/.htaccess
 オリジナルのまま

http://g7.kuji-clinic.net/SNS/pc_backend.php/

----
*OpenPNE3 が、php.core を吐く件 [#k7a7397a]
 k222# chown -R www:www OpenPNE3

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS