- 追加された行はこの色です。
- 削除された行はこの色です。
[[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 #
無事通りました。( ´▽`)ノ
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