Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem ze skryptem uptime serwera
pomek2
post 6.03.2007, 10:05:40
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 3.03.2007

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


Witam posiadam skrypt który ma za zadanie monitorowanie serwera ale po wrzuceniu go na serwer wyskakuje błąd : Parse error: syntax error, unexpected T_VARIABLE in /home/baner/public_html/uptime.php on line 1.
Nie mam pojęcia o co tu chodzi proszę o pomoc.

oto skrypt :


  1. <?php
  2. $time = exec("cat /proc/uptime | awk '{ print $1 }'");
  3. if ($time<3600)  
  4. {
  5.  $uptime = floor($time/60);
  6.  print "Serwer pracuje dopiero " . $uptime . " minut(y)";
  7. }  
  8. elseif ($time<86400)
  9. {
  10.  $uptime = floor($time/3600);
  11.  print "Serwer pracuje " . $uptime . " godzin(y)";
  12. }
  13. else  
  14. {
  15.  $uptime = floor($time/86400);
  16.  print "Serwer pracuje nieprzerwanie już <b>" . $uptime . "</b> dni";  
  17. }
  18. ?>



-------------------------
poprawiłem tak aby kod
nie rozwalał strony
~Cienki1980
Go to the top of the page
+Quote Post
Cienki1980
post 6.03.2007, 10:21:32
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Już po kolorowaniu składni widać, że brakuje jednego " na końcu exec
  1. <?php
  2. $time = exec("cat /proc/uptime | awk '{ print $1 }'"");
  3. ?>


Sprawdź tak.


--------------------
404
Go to the top of the page
+Quote Post
pomek2
post 6.03.2007, 10:39:42
Post #3





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 3.03.2007

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


dalej to samo
Go to the top of the page
+Quote Post
Cienki1980
post 6.03.2007, 10:51:49
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Cytat(pomek2 @ 6.03.2007, 10:39:42 ) *
dalej to samo


A wziąłeś kod poprawiony ( pisany w kilku linijkach ) ? Czy cały czas ten pisany w jednej linii questionmark.gif Może błąd jest w innym miejscu.


--------------------
404
Go to the top of the page
+Quote Post
pomek2
post 6.03.2007, 11:20:40
Post #5





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 3.03.2007

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


cały czas wszystko jest w jednej lini

teraz po rozdzieleniu na linijki tak jak jest w tym poscie wyskakuje mi błąd Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/baner/public_html/uptime.php on line 6

Parse error: syntax error, unexpected $end in /home/baner/public_html/uptime.php on line 19
Go to the top of the page
+Quote Post
Cienki1980
post 6.03.2007, 11:39:56
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


  1. <?php
  2. $time = exec("cat /proc/uptime | awk '{ print $1 }'"");
  3. if ($time<3600)  
  4. {
  5.  $uptime = floor($time/60);
  6.  echo "Serwer pracuje dopiero ".$uptime." minut(y)";
  7. }  
  8. elseif ($time<86400)
  9. {
  10.  $uptime = floor($time/3600);
  11.  echo "Serwer pracuje ".$uptime." godzin(y)";
  12. }
  13. else  
  14. {
  15.  $uptime = floor($time/86400);
  16.  echo "Serwer pracuje nieprzerwanie już <b>".$uptime."</b> dni";
  17. }
  18. ?>


A teraz gdzie pokaże się błąd .. w której linii questionmark.gif Jeżeli w ogóle się pojawi.


--------------------
404
Go to the top of the page
+Quote Post
pomek2
post 6.03.2007, 13:19:20
Post #7





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 3.03.2007

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


teraz mam coś takiego :

Warning: exec() has been disabled for security reasons in /home/baner/public_html/uptime.php on line 2
Serwer pracuje dopiero 0 minut(y)

to chyba jakies zabezpieczenie czy można to jakoś obejść?
Załączam statystyki mojego serwera php
http://www.baner.u2.pl/phpinfo.php

Ten post edytował pomek2 6.03.2007, 13:29:28
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: 14.08.2025 - 11:24