本サイト/記事は移転しました。

約10秒後にリダイレクトします。

session_registerの代替

 じてんしゃにっきが表示されなくなっていた。エラーログを見たらセッション書き込みディレクトリのパーミッションがあかんということで修正。
 さらに

[08-Sep-2014 21:15:44 Asia/Tokyo] PHP Fatal error: Call to undefined function session_register() in /var/www/default/docs/diary02/inc/view.php on line 213

 とな。調べてみたら

警告

この関数は PHP 5.3.0 で 非推奨となり、 PHP 5.4.0 で削除されました。

 組み込み関数で仕様変更があったということか。だったらマニュアルに代替方法書いて欲しいもんだが。見つけたのは以下。
php - What is the alternative of session_register($var)? - Stack Overflow

 代替関数を組み込んだ。

#session_register廃止対応
function session_register($var){
$_SESSION[$var] = "";
}

 なんとか復活。ところどころおかしいかもしれないが、そこまでこだわらない。