Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Include błednie działa na serwerze
ReBeLs513
post 13.08.2010, 08:38:16
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 14.03.2010
Skąd: Dessau

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


tak, więc...
w jakiś sposób postawiłem serwer na razie na localhoście i mam problem...

Zrobiłem katalog o nazwie "entre" i tam mam plik index.php z include (znajduje się w katalogu wyżej "menu"):
  1. <tr>
  2. <td class="menu"><a href="RBD/RBD.php"><em><strong>RBD</a>:</strong></em><p><a href="RBD/Poncho.php">Alfonso
  3. &quot;Poncho&quot; Herrera</a><br>
  4. <a href="RBD/Any.php">Anahí &quot;Any&quot; Puente</a><br>
  5. <a href="RBD/Chris.php">Christian &quot;Chris&quot; Chávez&quot;</a><br>
  6. <a href="RBD/Dul.php">Dulce &quot;Dul&quot; María</a><br>
  7. <a href="RBD/Ucker.php">Christopher &quot;Ucker&quot; Uckermann</a><br>
  8. <a href="RBD/May.php">Maite &quot;May&quot; Perroni</a></p>
  9. </td>
  10. </tr>


plik index.php wygląda tak:
  1. <?php include('../menu/include.php'); ?>


I teraz jaki problem? Zaincludowane menu ma błędne odnośniki:o Sprawdzałem na darmowych serwerach i wszystko było dobrze...
U mnie zamiast "RBD/Any.php" jest teraz: "entre/RBD/Any.php". Jak ten błąd usunąć?


--------------------
Przypomnij o "+", jeśli mi pomogłeś a nie zapunktowałem :P
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
thek
post 13.08.2010, 09:10:16
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Ech... nie używaj ścieżek względnych na localu, bo inaczej zawsze będzie Ci dodawać z racji tego, że root directory jest o jeden poziom wyżej. Albo się pobaw w virtual hosts i pliku hosts (imho najlepsze rozwiązanie bo pozwala ominąć problem ścieżek w sposób idealny -> dając wrażenie używania serwera zewnętrznego), albo zdefiniuj base directory choćby.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
ReBeLs513
post 15.08.2010, 11:16:59
Post #3





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 14.03.2010
Skąd: Dessau

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


zrobiłem takie coś w pliku httpd-vhosts:
<VirtualHost 91.94.246.116>
ServerAdmin rebels5113@gg.pl
DocumentRoot e:/webRBD/
ServerName webRBD
</VirtualHost>
ale nadalmam ten problem z includowaniem

Ten post edytował ReBeLs513 15.08.2010, 11:28:13


--------------------
Przypomnij o "+", jeśli mi pomogłeś a nie zapunktowałem :P
Go to the top of the page
+Quote Post
thek
post 15.08.2010, 12:06:17
Post #4





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Aby móc się cieszyć serwerem na localu z pseudo domeną oprócz ustawienia vhosts ustaw jeszcze sobie etc/hosts w systemie. Jak?
Ten link Ci wyjaśni jak się z tym bawić w windowsie -> http://foundationphp.com/tutorials/apache22_vhosts.php
A ten w ubuntu -> http://forum.ubuntu.pl/showthread.php?t=66468


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
kreciko
post 15.08.2010, 15:59:18
Post #5





Grupa: Zarejestrowani
Postów: 99
Pomógł: 7
Dołączył: 17.02.2010

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


Cytat(ReBeLs513 @ 15.08.2010, 12:16:59 ) *
zrobiłem takie coś w pliku httpd-vhosts:
<VirtualHost 91.94.246.116>
ServerAdmin rebels5113@gg.pl
DocumentRoot e:/webRBD/
ServerName webRBD
</VirtualHost>
ale nadalmam ten problem z includowaniem


Czegoś tu nie rozumiem. Stawiasz sobie serwer na localhoście, a używasz adresu IP kogoś kto używa komórki do połączenia z internetem.

Ja mam takie wpisy(bardzo zubożałe):

Kod
ServerName localhost
NameVirtualHost *:80

<VirtualHost *:80>
        DocumentRoot /var/www/ee
        ServerName ee.localhost
</VirtualHost>
<VirtualHost *:80>
        DocumentRoot /var/wwwl/misc
        ServerName misc.localhost
</VirtualHost>


A szczerze mówiąc, ten sposób tworzenie różnych projektów w moim przypadku się słabo sprawdza, bo czasami chcę pokazać efekt mojej pracy w lokalnej siecie, i nie ma jak(albo ja jeszcze tego nie odkryłem). Dlatego lepiej jest robić za pomocą aliasów a nie virtualhostów.

Ten post edytował kreciko 15.08.2010, 16:00:05
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: 13.08.2025 - 23:26