Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] tworzenie pliku, licznik
AdamF
post 27.12.2007, 23:31:15
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 27.12.2007

Ostrzeżenie: (0%)
-----


Witam jestem początkujący w php i mam problem gdyż licznik mi nie zlicza odwiedzin.

Wyswietla niby wszystko dobrze tylko nie zlicza kolejnych wejść. Skrypt raczej jest dobry, poniważ na moim kompie działa dobrze, dopiero po wyslaniu na serwer nie działa ;/
Próbowałem zrobić coś takiego:
  1. <?
  2.  $fp = fopen("dane.txt", "w");
  3.  ?>

Lecz po otworzeniu pliku test.php nie wywala błędu, a plik dane.txt nie zostaje utworzony.
Wie ktoś może czym to jest spowodowane ?
Powód edycji: dodalem tag i bbcode (cysiaczek)
Go to the top of the page
+Quote Post
Cysiaczek
post 27.12.2007, 23:34:46
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Włącz raportowanie i wyświetlanie błędów w php.ini, lub ustaw poprzez ini_set" title="Zobacz w manualu PHP" target="_manual. Pewnie nie masz dostępu - ustaw chmod dla katalogu na 777.

Pozdrawiam


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
AdamF
post 27.12.2007, 23:41:09
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 27.12.2007

Ostrzeżenie: (0%)
-----


Mam to w katalogu licznik, a katalog ma atrybuty 777
A moze być to zablokowane przez admina ? Czy w phpinfo() pisze to gdzies, aby edycja plikow byla zabroniona ?
Albo jak sprawddzi zrobić te wyswietlanie błędów dokłanie ? Bo nigdy tego nie robilem
Go to the top of the page
+Quote Post
Cysiaczek
post 27.12.2007, 23:43:39
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Temat: Najczestsze bledy

pkt. 9


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
AdamF
post 27.12.2007, 23:48:00
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 27.12.2007

Ostrzeżenie: (0%)
-----


No to dostaje odpowiedź:
Warning: fopen(dane.txt): failed to open stream: Permission denied in F:\mail\sikea\WWW\wodzislaw\licznik\test.php on line 4
Go to the top of the page
+Quote Post
Cysiaczek
post 28.12.2007, 00:02:45
Post #6





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Wynika z tego jasno, ze nie masz uprawnień do utworzenia pliku w katalogu (albo do samego pliku). Tak, jak mówiłem wcześniej - sprawdź chmody

Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
AdamF
post 28.12.2007, 00:09:39
Post #7





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 27.12.2007

Ostrzeżenie: (0%)
-----


Wrzuciłem to do katalogu głównego i jest na 666 i dalej to samo ;/
Może być w konfiguracji to jakoś zablokowane ? Moge to jakoś sprawdzić bez kontaktu z adminem ?
Czy cos moge jeszcze zrobić ?
Go to the top of the page
+Quote Post
Cysiaczek
post 28.12.2007, 00:13:36
Post #8





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




666 to może być za mało - wyraźnie jest napisane, Permission denied - nic innego nie wykombinujesz. Ewentualnie pokaż kod.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
AdamF
post 28.12.2007, 00:19:37
Post #9





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 27.12.2007

Ostrzeżenie: (0%)
-----


<?
### IMAGE FORMAT
$format = ".gif";

#######################################
## © 2000 Total Eclipse Scripts
#
### This script is free for personal
### or commercial use.
#
# problems? scripts@tedesign.net
#######################################

$file = file("licznik/count.txt");
$num = ($file[0] + 1);
exec("echo $num > licznik/count.txt");
switch($type) {
case "text":
echo $num;
break;
case "gfx":
$i = 0;
$cntn = strlen($num);
while($i < $cntn) {
$tmpnum = substr($num, $i, 1);
echo("<img src=\"$dir/$tmpnum$format\">");
$i++;
}
break;
case "q":
break;
default:
echo("count.php <b>error</b> : type not specified.");
break;
}
?>

To jest kod skryptu licznika (jakiś gotowiec)
Ale ten poprzedni również nie działa
Ten kod jedynie wyświetla wartość jaka jest w pliku count.txt, lecz nie inkrementuje tego ;(
A ten w 1 poście nie tworzy pliku.
Folder liczink ma atrybuuty 777
a wszystkie w nim pliki: 666
(zmieniane przez Total commandera)

Ten post edytował AdamF 28.12.2007, 00:23:53
Go to the top of the page
+Quote Post
Cysiaczek
post 28.12.2007, 00:22:03
Post #10





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




POwiem to ostatni raz - chmod 777 na wszystko - niektóre serwery mają takie ograniczenia, że musi być 777


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
AdamF
post 28.12.2007, 12:25:06
Post #11





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 27.12.2007

Ostrzeżenie: (0%)
-----


hmm niby total commander pokazywal wszystko dobrze ale teraz połączyłem sie przez FireFtp (z Firefoxa) i nie idzie zmienić chmod na 666 ani 777 :/
Dostaje błąd:
500 Invalid site command
I teraz jak w Total Commanderze wpisuje to ręcznie "chmod 666 count.txt" to również ten sam błąd


No właśnie poczytałem o tym Safe mode (chyba o to by tu chodziło) więc po wywołaniu phpinfo zwraca mi takie rekordy z tym związane:

safe_mode Off Off
safe_mode_exec_dir no value no value
safe_mode_gid Off Off
safe_mode_include_dir no value no value

Ten post edytował AdamF 28.12.2007, 12:35:01
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 04:12