久しぶりにまじめな日記、というかメモ。
xreaのサーバーでopenPNEを使ってSNSを管理してるんだけど
どうもxreaのサーバーは癖があるらしくて問題が多いらしい。
・「ログインがすぐ途切れてしまう」
・「自動ログイン設定が反映されない」
などが結構困る問題だったのですが、先日やっと解決しました。
恐らく同様の問題を抱えてる人もいると思うので
ここに公開しておきます。
無事困ってる誰かが検索でひっかかって見てくれますように。
【自動ログイン設定】
openPNE version: 2.6.6.2
config.phpのline230にある(versionによってlineは多少違います)
//session_save_path('/tmp');
をまず変更します。
とりあえずコメントアウトされてしまっているので
//をはずしてください。
この際、xreaのアカウント名とopenpneが設置されている絶対アドレスが必要です。
例えばアカウント名がatelierでsnsというフォルダに設置されていたら
session_save_path('/virtual/atelier/public_html/sns');
という風に変更します。
これだけだとxreaだとphpエラーが出てしまうので
次にセッションをdbに保存する設定をします。
line67にある
define('SESSION_SAVE_DB', false);
をtrueに設定してください。
その後line100〜にあるdb設定をします。
// セッションデータ保存用DB(オプション)
//$GLOBALS['_OPENPNE_DSN_LIST']['session'] = array(
//'dsn' => array(
// 'phptype' => 'mysql',
// 'username' => '',
// 'password' => '',
// 'hostspec' => 'localhost',
// 'database' => '',
// 'new_link' => false,
// ),
//);
こちらもコメントアウトされてるので
//を全部はずす。
で、必要事項を書き込んでください。
// セッションデータ保存用DB(オプション)
$GLOBALS['_OPENPNE_DSN_LIST']['session'] = array(
'dsn' => array(
'phptype' => 'mysql',
'username' => 'xxxxx',
'password' => 'pppppppppp',
'hostspec' => 'localhost',
'database' => 'xxxxx',
'new_link' => false,
),
);
--
とりあえずこれで僕はできました。
うーむ、phpは他のプログラミング言語も
しっかり読めるようになったほうが
今後やりやすそうだなーーと
思うこのごろでした。
最近のコメント
moffo on rorian55?第7回公演「えっと、おいらは誰だっけ?」: 応援してます! 頑張
東京太郎 on xreaでopenPNE -自動ログイン設定-: はじめまして。 お
れお on xreaでopenPNE -自動ログイン設定-: きょこさん> わー
きょこ on xreaでopenPNE -自動ログイン設定-: 同じところで引っかか
れお on おかしな英語 -長野でスノボ編: スナフさん> あざ
スナフ on おかしな英語 -長野でスノボ編: HOT OR TEA
れお on Safari 3.0でHotmail見ると無限ループする: GENさん> ああ
GEN on Safari 3.0でHotmail見ると無限ループする: 同じ境遇の方がいたと
れお on あけましておめでとうございます from アトリエキノコ: さちさん> おおお