【SNS】openpne
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/09/12(月) 01:34:34ID:zyvqBwfGttp://teji.sakura.ne.jp/openpne_1_2.zip
▼開発版CVS
host:cvs.openpne.jp
path:/home/cvs
id:anonymous
method:pserver
pass:無し
引用元
ttp://shirokuma.tejimaya.com/archives/31051344.html
いまのところ、設置マニュアルはない模様です。
0459nobodyさん
2005/10/27(木) 20:52:46ID:???do_h_review_edit_delete_c_review_comment()でc_review_commentは消えてる
p_h_review_search_result4keyword_category()がカウントしてるのはc_reviewの方
do_h_review_edit_delete_c_review_comment()内でc_reviewも消しちゃえば解決するよ
0461nobodyさん
2005/10/27(木) 21:01:39ID:???0462nobodyさん
2005/10/27(木) 21:09:28ID:???情報ありがとう!
>get: "|/usr/local/bin/php DOCUMENT_ROOT/mail/mail.php"
>の一行を加えてやる。(当然get以外も同じように設定する。)
|/usr/local/bin/php DOCUMENT_ROOT/mail/mail.phpっていうのは
各々の環境に合わせて書き換えなきゃならんのかな。
fatal: execvp /usr/local/bin/php: No such file or directory
っていうエラーがログにあったんだけども…。
携帯関係の設定成功者の光臨キボンヌ
0463nobodyさん
2005/10/27(木) 21:10:56ID:???そのまま上書きすると、自分で書き換えた部分が戻ってしまう。
0464nobodyさん
2005/10/27(木) 21:17:00ID:???0465NSD(=452)
2005/10/27(木) 21:26:39ID:???そう、環境に合わせて書き換える。
>fatal: execvp /usr/local/bin/php: No such file or directory
>っていうエラーがログにあったんだけども…。
それだと、考えられる原因が2つ。
�@ php4-cliがインストールされていない。
�A php4-cliがインストールされているが、phpのバイナリファイルへのパスが違う。
(たとえば、debianなら/usr/bin/phpになる。)
これで多分OKなはず。
ただ、俺もここまでやっているんだけどうまくいかないんだよな。。。
postfixのバージョンが新しすぎるのかな?
0466nobodyさん
2005/10/27(木) 21:49:53ID:???Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /usr/home/***/lib/smarty/Smarty.class.php on line 1851
とエラーメッセージがでます。
config.incファイルのerror_reporting (0);をコメントアウトしています。
コメントアウトしない様にすると、エラーメッセージはでなくなりますが、いいんでしょうか?
0467nobodyさん
2005/10/27(木) 21:51:25ID:???配列じゃなきゃキャストするよう修正するべし
0468nobodyさん
2005/10/27(木) 22:08:26ID:???ありがとう!おかげでそのエラーは出なくなりました。
でも結局うまくいかず…。
Command died with status 1: "/usr/bin/php
DOCUMENT_ROOT/mail/mail.php".
Command output: Could not open input
file: DOCUMENT_ROOT/mail/mail.php.
というエラーです。>>465さんもここで止まってるのかな?
どうすればいいんでしょうねえ…。うーーーん…
0469nobodyさん
2005/10/27(木) 22:35:44ID:???extensionは全部入れちまえ。
0470nobodyさん
2005/10/28(金) 01:08:40ID:N8A4+qBKこれって結局どうにもならんの?
0471nobodyさん
2005/10/28(金) 02:19:17ID:???ところで、何人くらいで開発してるの?
次のバージョンでは、2cnSNSでの状況をふまえて
負荷対策に力を入れたものが出るのかな?
0472nobodyさん
2005/10/28(金) 02:22:37ID:???Warning: Division by zero in /usr/home/sho/config.inc on line 8
と警告がでてしまいます。
おそらくDOCUMENT_ROOTの設定がおかしいと思うのですが、
config.incファイルの8行目
define('DOCUMENT_ROOT', dirname(usr/home/***/config.inc));
と設定したのですがどうしたらいいのでしょうか?
0473472
2005/10/28(金) 02:48:27ID:???0474nobodyさん
2005/10/28(金) 03:37:54ID:???自鯖(Debian)なんだけど、上手く設定できんのだよな…。
magic_quotes_gpc = Offしても変わらず…。HELP!!!!
0476nobodyさん
2005/10/28(金) 05:05:11ID:???DBの文字コードが怪しげ
0477ひろゆき
NGNGvar/log/mail.logにメールが入ってたりします。
でも、do_mail_sns_login_get_mail_sendとか実装されてない気がしますよ。。。
0478Timeserver ◆IGSxypaRTY
2005/10/28(金) 06:10:40ID:???わりと中途半端なんすね。もっと完成度高いのだとばかり思ってた…
0479472
2005/10/28(金) 11:22:07ID:???すみせんでした。
config.incファイルの8行目
define('DOCUMENT_ROOT', dirname(usr/home/***/config.inc));
を
define('DOCUMENT_ROOT', dirname(__FILE__));
のままにしたら動きました。
0480466
2005/10/28(金) 11:50:11ID:???Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /usr/home/***/lib/smarty/Smarty.class.php on line 1851
とエラーメッセージがでます。
>>467
>ダメ
>配列じゃなきゃキャストするよう修正するべし
どう修正すればいいのか分からないのでご教授お願いします。
Smarty.class.php 自体を変更するところがあるんだろうか・・・??
と分からなくて・・・
0481nobodyさん
NGNG段階踏んでクリアしました。
1.まずは標準入力から、ファイルベースでメールの文章をPHPに流し込む
秀丸メールで普通に受信したメールを生データのままファイルに保存して、そのデータをプログラム流し込んでチェックしました。
tail -f /var/log/mailog で動作確認しながら
2.ローカルメーラーからテストしてみる
3.外部メールでテストしてみる
とにかく
tail -f /var/log/mailog で動作確認は必須。
私がつまった問題はメールサーバ転送設定、メールサーバからのプログラム実行設定、ファイルパーミッションの設定あたりです。
0482nobodyさん
2005/10/28(金) 12:17:08ID:???当然バックトレースみて呼び出し側を修正する、、、んだが、
動けばいいなら1851の直前でsettypeなり(array)なりすればいいんじゃまいか。
やらないとマージ先の配列もつぶてしまうよ。
つかこれphpのバージョン問題だろ。質問するなら環境晒したほうがいいぞ、ハゲ!
0483nobodyさん
2005/10/28(金) 13:47:52ID:???すみません。
>432
PHP5動いてましたよ。PHP5、MySQL4.1系で一応確認しています。
とあったので、php5.05です。
0484nobodyさん
2005/10/28(金) 14:31:45ID:???参照と配列の扱いはどっちもマイナーで変更入ったはず
その辺は前提のレスだと思うが
0485nobodyさん
2005/10/28(金) 14:36:49ID:???まぬある参照
http://jp2.php.net/array_merge
0486nobodyさん
2005/10/28(金) 15:42:53ID:???エイリアスの設定のところって
|/usr/local/bin/php /http://sns.xxxx.jp/mail/mail.php
こんなんで動くの?
0487ひろゆき
NGNGサーバ内の絶対アドレスなので、/home/user/openepne/mail/mail.php
とかだと思うです。
0488nobodyさん
2005/10/28(金) 16:17:21ID:???> とかだと思うです。
んでも、本サイトのサーバとメールサーバは別になるわけでしょ。
その場合ってどうなるの? メールの中身まで渡せるの?
あと、大量にユーザを振り分ける必要があるから大変だろうねぇ。
0489nobodyさん
2005/10/28(金) 16:46:25ID:???そんなメチャは出来んよ。。。
上の鯖で転送だけしてりゃ良いんじゃないの?
0490nobodyさん
2005/10/28(金) 17:03:50ID:???よかったら使ってみてください。
http://tokita.info/download/openpne/op_check.php.txt
phpが一枚だけで拡張子を .php にして OpenPNEの public_html/ に置いてブラウザから実行するだけです。
0491nobodyさん
2005/10/28(金) 18:01:09ID:???Web鯖とメル鯖が別な場合は、動かないってことか。。。
0492nobodyさん
2005/10/28(金) 18:25:13ID:???0493nobodyさん
2005/10/28(金) 18:43:07ID:???メール鯖でメールを受け取って内容を解析してから
そのデータをweb鯖の方にあるmail.phpなりに渡すとか。。。めんどい
0494としあきんぐげいなー
2005/10/28(金) 21:30:50ID:???外部のメールサーバで受信、解析した結果をフォーム経由で渡すんでないかな?
この方法だったらそれほどめどくない、様な気がする。
それよりも起動したらメールサーバを見に行って、条件に適合するメールを取得、解析するスクリプトをかいてほすい。
起動のタイミングはcronでも、外部のwindowsクライアントのタスクでスケジュールしてもいいし。
どんだべ。
0495nobodyさん
2005/10/28(金) 23:59:10ID:???0496nobodyさん
2005/10/29(土) 00:33:07ID:???ひろゆきやその他の管理者が潰したバグって本家にコミットされてる?
0497nobodyさん
2005/10/29(土) 00:36:46ID:???外部サーバで受信した場合に、解析した結果をどうやってmail.phpに渡すの?
phpを実行させるのは、あくまで自サーバ上で、外部サーバからフォーム渡せる?
画像もあるから結構な転送量かもね…。
>496
ひろゆきのところはソース共有してるってどっかで聞いた。
0498ひろゆき
NGNGおいらのとこは、webサーバとメールサーバが別だったりします。
openpneで必要なアカウントを全て、[email protected]に転送していて、
[email protected]のユーザーアカウントが、.forwardでメールをphpに渡してたりします。
0499ひろゆき
NGNGカラムの文字数不足でセッションと照合が出来てませんでした。
これでいけましたよ。
ALTER TABLE `c_ktai_address_pre` CHANGE `session` `session` VARCHAR( 32 ) CHARACTER SET sjis COLLATE sjis_japanese_ci NOT NULL ;
0500ひろゆき
NGNG0501nobodyさん
2005/10/29(土) 06:00:37ID:???0502nobodyさん
2005/10/29(土) 10:51:25ID:???0503nobodyさん
2005/10/29(土) 10:59:21ID:CnBp4vMD0504ひろゆき
NGNGhttp://pc8.2ch.net/test/read.cgi/sns/1129837720/l50
0505nobodyさん
2005/10/29(土) 11:13:57ID:???0506▲ ◆SANUKI/VII
NGNG0507nobodyさん
2005/10/29(土) 11:42:35ID:???0508nobodyさん
2005/10/29(土) 12:03:29ID:???0509nobodyさん
2005/10/29(土) 12:14:28ID:???それってどっち?
→必要なアカウント(メール鯖)→[email protected](メール鯖)→.forwardでphpに渡す
→必要なアカウント(メール鯖)→[email protected](web鯖)→.forwardでphpに渡す
.forwardの使い方が、いまいちよく分からないです。
0510ひろゆき
NGNGって感じです。
0511ひろゆき
NGNGif(strlen($name) > 64){
$err_msg[] = "タイトルが長すぎます。";
}
長い名前のコミュニティー対策。
0512nobodyさん
2005/10/29(土) 17:50:52ID:???$err_msg = array();
のところに
if(strlen($title) > 64)
$err_msg[] ="タイトルが長すぎます。";
0513ひろゆき
NGNG$event_url = ABSOLUTE_PATH . "page.php?p=c_event_detail&target_c_commu_id=$c_commu_id&target_c_commu_topic_id=$c_commu_topic_id";
イベント一括送信メールのURLが飛べないバグを修正。
0514nobodyさん
2005/10/29(土) 17:51:58ID:???0515ひろゆき
NGNGでも、OpenPne文法だと囲まないほうがいいみたいなんですよね、、、
0516ひろゆき
NGNGh_com_add_confirm.php
if(strlen($name) > 64){
$err_msg[] = "タイトルが長すぎます。";
}
長い名前のコミュニティー対策。
が正解でした。。。
0517nobodyさん
2005/10/29(土) 18:00:26ID:???でも c_topic_add_confirm.php のほうも同じようにやっておいたほうがよさげですね。
h_com_add_confirm.php はまだやってなかった。
c_event_add_confirm.php もありますね。まだ他にもあるかな。。
0518ひろゆき
NGNG楽な気がするんですが、DBの構造を変えるのはまずいんですかねぇ、、
0519nobodyさん
2005/10/29(土) 18:29:16ID:???#$err_msg = array();のところに追加
if(mb_strlen($event['title']) > 64) $err_msg[] = "タイトルが長すぎます。";
if(mb_strlen($event['open_date_comment']) > 32) $err_msg[] = "開催日時の補足が長すぎます。補足は短めに。";
if(mb_strlen($event['open_pref_comment']) > 32) $err_msg[] = "開催場所の補足が長すぎます。細くは短めに。";
#mbstring.func_overload が設定されていれば strlen() は mb_strlen() になるらしー。でも一応。
0520nobodyさん
2005/10/29(土) 18:34:55ID:???そっちだけかえちゃっても「"タイトルが長すぎます。」みたいなエラーメッセージってちゃんと出るんすかね?
エラー処理で文字数制限してるのにDBでしてないのはなんか気持ち悪いですね。
0521ひろゆき
NGNGざっくりと文字数は切られるって感じになりますね。
UI的にはエラーを出すのはやったほうがいいですし、
サーバ資源としては、varchar(64)のほうもやったほうがいいかと。
0522nobodyさん
2005/10/29(土) 18:57:14ID:???りょうほうやっときますた
0523ひろゆき
NGNG0524ひろゆき
NGNG本家のほうに対応を決めてもらったほうがいい予感。
0525nobodyさん
2005/10/29(土) 19:00:02ID:???0526ひろゆき
NGNGいろいろありそうなので、深入りしても大変な予感ですよ。
0527nobodyさん
2005/10/29(土) 19:21:55ID:???>>524
DBのほうはとりあえずtextに戻しておきました。気持ち悪いですけど。
・文字数制限エラー処理がない
・DBのほうもtextになっている
ようなところって他にもいくらかありそうな気がしてますが
いちいち直してるときりがないし、あと自分で直したところを覚えきらん。。
0528nobodyさん
2005/10/29(土) 19:26:37ID:???トップページ(page.php?p=h_home)にアクセスするだけで、毎回
70回前後DBクエリー発行してるみたいですが、こういうものでしょうか?
この程度では負荷にならないですか?
0529nobodyさん
2005/10/29(土) 19:29:37ID:???70回前後DBクエリー発行してる
それってどこでみれるんですヵ
0530nobodyさん
2005/10/29(土) 19:31:13ID:???互換無視でいいんじゃ?
GPLでやってるんだろうし、どちらを使うかはユーザまかせで
0531nobodyさん
2005/10/29(土) 19:36:48ID:???まだテスト中でWindowsで動かしてるんですが、MySQLを起動するときに
mysqld --log=log.txt
などとやると、ログが取れるようなんですよ。
それを見ると
SELECT c_member_id FROM・・・・
SELECT c_banner_id FROM・・・・
とズラズラ出ます。
初めて見たので、ログの読み方が間違ってるかもしれないけど。
0532nobodyさん
2005/10/29(土) 19:39:37ID:???0533▲ ◆SANUKI/VII
NGNG0534nobodyさん
2005/10/29(土) 19:40:25ID:???0535ひろゆき
NGNG画像も全てDBに入ってたりするので、
DBにはアクセスしまくりですよ。
0536ひろゆき
NGNG本家のバージョンアップで上書きしたら、
直したバグが再発してたりってのがあるんですよねぇ、、、
>>530
本家のほうもバグを直したくないってわけじゃないので、
同じ目的で動いてるとこは、一緒のほうが、
なにかと楽だと思うのですよ。
0537nobodyさん
2005/10/29(土) 20:01:54ID:???やっぱり、そうなんですか。
複雑なシステムだから仕方ないんでしょうね。
no-cacheにしてるから、ブラウザによっては戻るボタンで
トップに戻ってもDBにアクセスしちゃうし。
0539nobodyさん
2005/10/29(土) 23:31:49ID:???0540nobodyさん
2005/10/30(日) 00:50:33ID:???コミュニティ掲示板メール投稿 t***@MAIL_SERVER_DOMAIN
このへんは具体的にどうやって対応してます?
0541ひろゆき
NGNG~aliasに.qmail-mail-defaultと.qmail-t-defaultをつくって転送してます。
んで、mail**とかt**の指定のところをmail-**とt-**に変えました。
0542nobodyさん
2005/10/30(日) 09:18:34ID:???Postfixでも"-"の後をuser名として見ないみたいな設定があったから、
いけますね。
0543nobodyさん
2005/10/30(日) 12:07:50ID:???$GLOBALS['__SMARTY']['caching'] = false;
ってなってますが、これをtrueとかにしたら軽くなりますか?
それとも何か問題が?
0544nobodyさん
2005/10/30(日) 12:13:59ID:???0545nobodyさん
2005/10/30(日) 12:36:21ID:???0547nobodyさん
2005/10/30(日) 13:31:55ID:???その設定いいね。
SNS以外にも使っているドメインだったので、
「t」からはじまるメルアドが重複してしまうので。
>んで、mail**とかt**の指定のところをmail-**とt-**に変えました。
この指定って、mail_sns.phpだけでした?
0548nobodyさん
2005/10/30(日) 17:05:56ID:Y/w67p18名前や都道府県名とかのデータが表示されず、
プロフィールも更新できません。
(前の画面を再読み込みして、操作をやり直してください、
と出ます)
SQLのテーブルにはしっかり載ってるんですが。。
何か心当たりないでしょうか?
0550548
2005/10/30(日) 17:15:09ID:???0551548
2005/10/30(日) 17:34:38ID:???pmaでのぞいたところ、sjis_japanese_ciで文字化けせず表示
されてます・・・・。
他に文字化けの要因ってあるのでしょうか
0552nobodyさん
2005/10/30(日) 17:40:35ID:???0553548
2005/10/30(日) 17:43:44ID:???Multibyte Support enabled
Multibyte string engine libmbfl
Multibyte (japanese) regex support enabled
Multibyte regex (oniguruma) version 3.7.0
mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.
Directive Local Value Master Value
mbstring.detect_order no value no value
mbstring.encoding_translation Off Off
mbstring.func_overload 0 0
mbstring.http_input pass pass
mbstring.http_output pass pass
mbstring.internal_encoding no value no value
mbstring.language neutral neutral
mbstring.substitute_character no value no value
今はこんな感じです、、
0554nobodyさん
2005/10/30(日) 18:01:56ID:???数百人程度が目標?
0555nobodyさん
2005/10/30(日) 19:18:04ID:???//イベントのお知らせメール
// $event_url = ABSOLUTE_PATH . "page.php?p=c_event_detail&target_c_commu_id=$c_commu_id&c_commu_topic_id=$c_commu_topic_id";
$event_url = ABSOLUTE_PATH . "page.php?p=c_event_detail&target_c_commu_topic_id=$c_commu_topic_id";
//イベントの一括送信
// $event_url = ABSOLUTE_PATH . "page.php?p=c_event_detail&target_c_commu_id=$c_commu_id&c_commu_topic_id=$c_commu_topic_id";
$event_url = ABSOLUTE_PATH . "page.php?p=c_event_detail&target_c_commu_topic_id=$c_commu_topic_id";
0557nobodyさん
2005/10/30(日) 20:51:42ID:???sakuraレンタル鯖にインスコしたいのですけど、OpnePNEディレクトリは、
~/www/ディレクトリにコピー? 一個上の、~/ へコピー?
初心者でスマン
0558nobodyさん
2005/10/30(日) 21:05:28ID:???1秒に数アクセスしてきたりして、それが数分続くだけでload averageがけっこう
上がるんだよね。
>>528みたいな仕様だと、大規模なサイトは無理だと思う。
mixiのシステム構成が
ttp://www.hatena.ne.jp/info/tech/ppt/050921mixi.pdf
にあるんだけど、テーブルまではわからない。
■ このスレッドは過去ログ倉庫に格納されています