WEBアプリケーション(スクリプト)作成・修理・トラブル解決相談

CANADOH

QR Code

Support Board

Home > Support >

Support Board

[Post Response]

投稿文

質問 Help! skdiary設置に関して
yantrm [2006/05/24 15:43:34]
Fatal error: Call to undefined function: session_cache_expire() in xxxx \skdiary\admin.php on line 15

session_cache_expire(30)
session_cache_expire()となる事が不思議なのですが、あちらこちらで調べても判りません。どこをまちがえているのでしょうか?
よろしくお願い致します。
→ Cana [2006/05/24 20:28:48]
お問い合わせありがとうございます。
ご指摘のエラーですが、これは「session_cache_expire()という関数を使いたいけどサーバの中に見つからない」という意味です。
session_cache_expire()はPHP4.2.0以上で標準装備されています。
一度、ご使用のサーバのPHPバージョンをご確認いただけますでしょうか。
yantrm [2006/05/24 23:41:09]
お手数おかけ致しました。
1行前のsession_cache_limiter('private');を通ったのでバージョンの問題とは思っても見ませんでした。
PHP4.06でした。
→ Cana [2006/05/25 00:15:09]
4.0.6なのですね。
ではsession_cache_expire()の頭にダブルスラッシュ(//)を入れれば、この関数に関してはスルーできます。
が、他の関数にも同様の問題が出てくると思います(^^;
yantrm [2006/05/25 13:43:32]
ありがとうございます。つぎは
Fatal error: Call to undefined function: file_get_contents() in xxxx\skdiary4\admin.php on line 141
となります。
やはり、いろいろの関数で引っかかるようです。

→ Cana [2006/05/25 17:24:37]
admin.php の最後“?>”の前に次の関数を入れてください。

function file_get_contents($fname)
{
if(!file_exists($fname)) return false;

$fp = fopen($fname, "r");
$string = fread($fp, filesize($fname));
fclose($fp);

return $string;
}

これで file_get_contents() が動くと思います。
4.0.6 でご利用になる場合、このように 4.0.6 に内蔵されていない関数を全て自分で補っていく形になります。

削除:
返信フォーム
Name
URL
Comment
Password
Save Cookie
(save: on, not save: off)
トピックを終了する

解決済みスイッチをご利用いただくには、トピック主の名前とパスワードが必要です。

sktopic v1.2.4 © CANADOH