OpenPNE on FreeBSD 7.1


OpnePNE3 FreeBSD 9.1R

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

と言うエラーがでる。

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 #

無事通りました。( ´▽`)ノ

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 を吐く件

k222# chown -R www:www OpenPNE3

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