Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP wywołanie skryptu. Localhost działa, na serwerze nie rusza .
Forum PHP.pl > Forum > PHP
gummmibear
Witam.

Mam problem z uruchomieniem skryptu na serwerze.
Na localhoscie wszystko ładnie śmiga. zainstalowane php w wersji 5.2.6.
Na serwerze zainstaloawne php w wersji 5.2.9

  1. <?php
  2. class {
  3.        public function p()
  4.                {
  5.                echo "a";
  6.                }
  7.        }
  8. ?>


Po uruchomieniu skryptu dostaje ..
Parse error: syntax error, unexpected '{', expecting T_STRING in /../public_html/google/test.php on line 2

blinksmiley.gif
blooregard
Pos łowie kluczowym class brakuje nazwy klasy, zresztą komunikat błędu wyraźnie Ci to wskazuje
gummmibear
Sorka mój błąd. Looknij teraz na to.

  1. <?php
  2. class  aaa
  3.        {
  4.        public function p()
  5.                {
  6.                echo "a";
  7.                }
  8.        }
  9. ?>



Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/google/test.php on line 4

teraz to ja juz nie ogarniam.
maly_swd
czy aby napewno odpalasz to jako skrypt php5;)
Savage.Mephisto
Prawdopodobnie serwer na którym odpalasz skrypt jest ustawiony w trybie zgodności z php4.
Stwórz plik o nazwie phpinfo.php a w nim zapisz następujący kod:

Kod
<?php
    phpinfo();
?>


Następnie odpal go na serwerze i sprawdź jaka wersja php tam wisi.
gummmibear
Savage.Mephisto

Już odpalałem wcześniej. Widnieje informacja o
<h1 class="p">PHP Version 5.2.9 </h1>
Napisałem do bok. hostinga. Odpisali ze php5 jest zainstalowane .


erix
To że masz na serwerze, nie oznacza, że masz uaktywnione. winksmiley.jpg

W dokumentacji hostingu powinno być napisane - albo przez panel zmieniasz, albo w htaccess.
pgrzelka
na moim localhoscie wszystko śmiga
PHP Version 5.2.9

może przez pomyłkę pliku nie nadpisałeś na serwerze smile.gif
bim2
Przekonam Cię, że nie ma php5. Usuń wyraz "public" i wgraj na serwer. Powinno śmigać. Znaczy, że nie ma uaktywnionego php 5. Może tylko dla tego pliku? Coś musi być namieszane winksmiley.jpg
pgrzelka
zawsze można sprawdzić wersję php bezpośrednio w pliku
Kod
echo phpversion();
okitoki
niektóre serwery mają php 4 i 5, w zależności od rozszerzenia pliku jest interpretowane wiec sprawdź jeszcze to i daj do nazwy nazwapliku.php5
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.