Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: include na serwerze
Forum PHP.pl > Forum > Przedszkole
coldrain
na dysku (serwer apache) mam cos takiego

index.php - i jakis tam kod a w ktoryms momencie include('plik1.php)

w plik1.php - jakis kod a potem include('plik2.php')

i teraz na dysku mi to wszystko chodzi a na serwerze nie chce za cholere odczytac plik2.php

w czym jest problem ?
pliki na serwerze sa identyczne jak te na moim dysku
BENY_PL
Pierwsze rozwiązanie: może jest coś nie tak z wielkością liter w nazwach pliku. Nie zawsze "index.php" to, to samo co "Index.php".

Drugie rozwiązanie: Pamiętaj że jak robisz include() z pliku który się dołącza do innego pliku to ścieżka adresowa musi być jakby to ten pierwszy plik includował, a nie ten dołączany. Tzn jeśli masz taką strukturę
Kod
index.php
|
|--inne
     |----plik1.php
     |----plik2.php

i index.html wygląda tak

  1. <?php
  2. include(&#092;"inne/plik1.php\")
  3. ?>


to plik o nazwie plik1.php musi wygladać tak:

  1. <?php
  2. include(&#092;"inne/plik2.php\")
  3. ?>


a nie:

  1. <?php
  2. include(&#092;"plik2.php\")
  3. ?>


bo to nie plik plik2.php nie będzie dołączał plik1.php tylko plik index.php będzie to robił. dlatego musi być ścieżka adresowania tak jak z pliku index.php
coldrain
oki dziala thx :-)

ale dlaczego na localhoscie dziala mi rowniez ta zla metoda ?
BENY_PL
Cytat(coldrain @ 2004-07-25 11:44:24)
oki dziala thx :-)


Ale jak rozwiązałeś problem? smile.gif

Cytat(coldrain @ 2004-07-25 11:44:24)
ale dlaczego na localhoscie dziala mi rowniez ta zla metoda ?


Zła metoda? chodzi Ci o wielkość liter w nazwie, czy o adresowanie?
coldrain
o adresowanie - zmienilem tak jak powiedziales w pliku1 jest include tak jak widzi to index :-)
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.