アプリ版:「スタンプのみでお礼する」機能のリリースについて

最近PHPを勉強を始めました。
とりあえず、参考書の通りに作っていくことから始めています。

アクセスカウンタを設置したく、参考書の通りに記述しました。

<?php

$cnt_file = "count.dat";

$cnt_len = 10000;

if (file_exists($cnt_file)) {
$file = fopen($cnt_file, "r+");
$count = fgets($file, $cnt_len);
$count = $count + 1;
}

else {
$file = fopen($cnt_file, "w");
$count = 1;
}

rewind($file);

flock($file, LOCK_EX);

fputs($file, $count, $cnt_len);

flock($file, LOCK_UN);

fclose($file);

echo $count;

?>

という感じです。
ローカルでは動くのですが、サーバーにアップするとエラーがでて困っています。
ローカルではXAMPPをインストールしていてPHP5なようです。
サーバーはPHP4.4らしいですが、調べても対応している命令をだしているようなのですが、何故かエラーがでています。

問題を解決したいのですが、何分初心者で行き詰まっている状況です。
わかるかたよろしくお願いします。

A 回答 (1件)

「エラーがでて困っています。


こういう場合は、必ずどういうエラーが出たのかを記載しましょう。
その方が解決が速いですよ。

ところで、
count.datのパーミッション関係はどうなっているのでしょう?
count.datのあるディレクトリのパーミッションはどうなっていますか?
そのあたりを見直してみましょう。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!