[請益] 一個簡單訪客計數器 不能在linux run?

看板PHP作者 (a1234)時間18年前 (2006/07/13 15:17), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/2 (看更多)
<?php $ip = $_SERVER['REMOTE_ADDR'];//抓ip位置 echo "ip--->".$ip."<br>"; $filename= "ip1.txt";//這邊是紀錄檔的檔案 $fd=fopen($filename,'a+');//若沒有檔案則建立 $iplen = strlen($ip)+1; //抓ip字串長度再把它+1 fseek($fd,filesize($filename));//移到檔案最後 fputs($fd, $ip."\n",$iplen);//寫入ip $a= file($filename);//一行一行讀取ip,並且寫入a陣列 $countequ = 0; for($i=0 ; $i<count($a);$i++){ $ipcheck = rtrim($a[$i]); if($ipcheck == $ip) { $countequ++; } } if($countequ>0){ echo "這是您第".$countequ."次光臨本站"; } else{ echo "這是您第1次光臨本站"; } $b=array_unique($a); echo "總人數:".count($b); ?> 這個是我自己寫的~透過php抓取ip後存進ip.txt裡面 然後可以分析有幾個ip上站過 還有那個ip來過幾次~ 可是在windows run沒事 linux跑不出來~目前只知道它可以讀txt裡面的ip 但是不會寫入ip 我看ftp空間裡面的權限是-rw-r--r-- 也看過前面文章 改了很久 可是都改不出來 麻煩幫我解說一下 我弄好了不過要再建立一個資料夾給他 因為如果沒有txt檔時,建立txt需要有權限 要把那個資料夾"其他使用者開w功能" 然後把txt檔也改成-rw-r--rw- (增加其他使用者w功能) 這樣就可以存取了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.163.79.178

07/13 16:25, , 1F
你apache 的權限是?? 檔案的權限是??
07/13 16:25, 1F

07/13 17:05, , 2F
apache大概都用nobody去跑, 你的other權限只有r
07/13 17:05, 2F
※ 編輯: al234 來自: 218.163.79.178 (07/13 18:30)
文章代碼(AID): #14jVE36p (PHP)
文章代碼(AID): #14jVE36p (PHP)