サーバでの動作について
私は現在サイトを開設しています。PHPについては初心者です。
最近無料でレンタルしていたサーバがサービス提供を止めてしまったので、サーバを移転しました。移転前のサーバでは普通に動いていましたが、移転先のサーバでは上手く表示されず行き詰ってます。
サイトの中でカウンター、アンケート、問い合わせ、掲示板にPHPを使用しています。
カウンターはTOPページの下部に挿入しているのですが、HTMLファイルにPHPを埋め込んでます。
拡張子はhtmlにして.htaccessファイルに下記1行を記述して使用しています。
AddType application/x-httpd-php html
TOPページに記述してあるPHPのコードは、
<?php
$filename = "./count.txt"; // カウントを記憶するファイル
$keta = 5; //カウンタ表示桁数
$file = fopen($filename,"r+");
$buffer = fread($file,filesize ($filename));
list($count,$ip) = explode("<>",$buffer);
$myip = getenv("REMOTE_ADDR");
if($myip != $ip){
$count++;
}
$count = sprintf("%0".$keta."d",$count);
echo "Total: $count";
ftruncate($file,0);
rewind($file);
flock($file,LOCK_EX);
fwrite($file, $count."<>".$myip);
flock($file,LOCK_UN);
fclose($file);
?>
現在はこのコードがそのままTOPページに表示されています。
カウントを記録するファイルのパーミッションは設定しました。
『ディレクトリの設定はいらない』と記述してあったのでPHPのパスの設定はしていません。
移転後のサーバはロリポップサーバです。
有料サーバでサポートもしているようですが、CGIはサポート対象外という事で困っています。
解決方法をご存知の方いらっしゃいましたらご教授ください。
よろしくお願いします。
お礼
質問に答えてくださり、ありがとうございました 古いのから消していけば問題無いという事がわかってよかったです