Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Fatal error, sugerowano za starą wersje PHP
Forum PHP.pl > Forum > Przedszkole
westmid
Wersja PHP: 5.2.14
Szczegóły: http://www.xn--wiadomesny-37b.pl/phpinfo
Błąd: Fatal error: Class 'Formularz' not found in /homez.383/xnwiadom/www/oobe-drugie-zycie-poza-cialem/index.php on line 5

Kod jak i cały plik:
  1. <?php
  2.  
  3. require('inc/class.Formularz.php');
  4.  
  5. $f = new Formularz();
  6. $f->odbierzDane();
  7.  
  8. ?>
  9. <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  10. ...


Nie zostały dokonane żadne zmiany w pliku od ponad roku, po przeniesieniu na serwery OVH przestał działać (i nie tylko to, przez 2 lata nie miałem z OVH problemu, ale po przejściu na ich serwery - odradzam).
nospor
Pokaz zawartosc pliku inc/class.Formularz.php
Smertius
Wg tego co podałeś w załączonym wyżej pliku to


  1. require('inc/class.Formularz.php');


Powinieneś zmienić na:

  1. require('./class.Formularz.php');


Ponieważ plik z klasą jest w tym samym katalogu co plik w którym chcesz ją dołączyć, a nie tak jak w twoim kodzie w ./inc/
nospor
@Smertius gdyby tak bylo to by się skrypt wywalił już na REQUIRE.
westmid zapewne podał skróconą wersje swojej struktury...... na dodatek zrobił to tak nieumiejętnie,bo plik z klasą jest pusty. Mamy wiec dwie mozliwosci:
1) ALbo plik z klasą jest naprawdę pusty - nic więc dziwnego że php nie znalazł klasy.
2) Albo westmid nie umie przygotować dla nas zwykłej paczki z klasą

@westmid następnym razem jak cię proszą o plik z klasą to wklej po prostu jego zawartosc a nie każesz sciągać jakieś rary, rozpakowywać i dopiero potem można zobaczyć że tam i tak nic nie ma.
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.