Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Closed TopicStart new topic
> Include nie działa lokalnie!!!
adbi
post 18.04.2003, 18:00:29
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 18.04.2003
Skąd: Pikutkowo Dolne (albo górne)

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


Mam problem. Chciałbym zmienić język programowania mojej strony (www.kreskasmiechu.prv.pl) na php ze względu na funkcję 'include' . Dotychczas używałem funkcji 'iframe' w html, ale widzę, że ma ona ograniczone możliwości w stosunku do include. Pościągałem różne kursy, gotowce, szbalony. Zacząłem zmieniać moją stronę, postępowałem zgodnie z kursami oraz tematami z forum, a tu ani be, ani me. Po prostu uruchamiam stronę (z dysku!) a tam tylko to co jest na tej stronie, nic nie zostało wczytane za pomocą funkcji 'include'. Oglądałem różne strony w necie z wykorzystaniem tej funkcji, wszystko działa. Tylko u mnie z dysku nie chce!!!! Instalowałem u siebie php 4.2.3 , później 4.3.1 , ale to nic mi nie daje!!!! Domyślam się, że trzeba coś zrobić aby ten plik z include odwoływał się do jakiegoś pliku który zainstalowałem, ale nic dokładnie nie wiem! Pomożecie? Wiem, że pewnie mnie wyśmiejecie bo to zwykłe banały, ale niestety dla mnie czarna magia! :oops:
Go to the top of the page
+Quote Post
eS...
post 18.04.2003, 18:43:22
Post #2





Grupa: Zarejestrowani
Postów: 367
Pomógł: 2
Dołączył: 4.03.2003
Skąd: C:/Windows/Temp

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


a może ze ścieżką cos pokręciłeśquestionmark.gif ja miałem ten sam problem z obrazkami, bo nie podawałem scieżki względem indexu, znaczy głównego katalogu.biggrin.gif
Go to the top of the page
+Quote Post
Teodor
post 18.04.2003, 19:48:42
Post #3





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 13.04.2003
Skąd: Poznan

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


Czy Twoj serwer lokalny stoi na Windows?
Czy plik include'owany nie jest przypadkiem pobierany z innego serwera?

Bo jezeli tak to:
Cytat
Ostrzeżenie

Wersja php pracująca pod systemami Windows nie obsługuje dostępu do zdalnych plików w tej funkcji, nawet jeśli opcja allow_url_fopen jest włączona.
Go to the top of the page
+Quote Post
scanner
post 18.04.2003, 20:46:58
Post #4





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Zacznijmy może od tego, czy include() uzywasz w plikach z rozszerzeniem *.php i czy masz samo php uruchomione.
Pokaż też odpowiedni kawałek kodu, inaczej możemy tylko domniemywac.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
eS...
post 18.04.2003, 22:05:44
Post #5





Grupa: Zarejestrowani
Postów: 367
Pomógł: 2
Dołączył: 4.03.2003
Skąd: C:/Windows/Temp

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


heh, a nie jest przypadkiem tak że jak masz maskowanie url, to skrypty nie działająquestionmark.gif bo z tego co widze to masz maskowanie włączone. rolleyes.gif
Kiedys widziałem na forum cos takiego i chłopaki pisali o tym maskowaniu
Go to the top of the page
+Quote Post
adbi
post 19.04.2003, 08:13:54
Post #6





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 18.04.2003
Skąd: Pikutkowo Dolne (albo górne)

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


Mam Windows a dokładniej Windows XP. Korzystałem z kodów które były tu na forum i ztakiego jednego kursu, myślę, że to działa w sieci tylko że nie działa u mnie lokalnie!!!! Nie pojawia się nawet ta tabelka, w której mają być te include. A wogóle to ja czytałem, że tam się includują pliki *.inc , później dowiedziałem się, że mogą tam być również php. NIE transferowałem tego na serwer i nie wiem czy działa w siecie, ale raczej powinno. To raczej u mnie jest coś nie tak. Słyszałem, że trzeba się jakoś odwołać do pliku php.ini czy jakoś tak.

To jest przykładowy kod jaki mam w index.php

[php:1:11fdb617ef]<table width="100%" border="1">
<td width=150>
<? include("menu.php"); ?>
</td>
<td>
<? include("tresc.php"); ?>
</td>
</table>[/php:1:11fdb617ef]

To jest w menu.php

[php:1:11fdb617ef]<table>
<tr>
<a href=index.php?dzial=1>1</a>
</tr>
<tr>
<a href=index.php?dzial=2>2</a>
</tr>
<tr>
<a href=index.php?dzial=3>3</a>
</tr>
</table>[/php:1:11fdb617ef]

I tresc.php

[php:1:11fdb617ef]<?

echo "<table><tr><td>";

if($_GET["dzial"]==2) include("tresc/2.php");
elseif($_GET["dzial"]==3) include("tresc/3.php");
else include("tresc/1.php");

echo "</td></tr></table>";

?>[/php:1:11fdb617ef]


Nie wiem oco chodzi z tym maskowaniem. Błagam, pomóżcie!!!
?>[/php]
Go to the top of the page
+Quote Post
adbi
post 19.04.2003, 08:21:41
Post #7





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 18.04.2003
Skąd: Pikutkowo Dolne (albo górne)

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


To chyba chodzi o include_patch , że trzeba jakoś ustawić to albo coś raczej właśnie to trzeba zrobić!!
Go to the top of the page
+Quote Post
DeyV
post 19.04.2003, 08:46:56
Post #8





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Nie jestem pewien co już wiesz, a czego jeszcze nie, więc zaczne odpodstaw.
Jak uruchamiasz swoje skrypty? Czy w przeglądarce wpisujesz
localhost/moj_skrytp.php <<ma być tak
czy c:foldermój skrypt.php
Jeśli zainstalaowałeś apacha, czy jest uruchomony w trakcie gdy starasz ssię z niego korzystać?
Czy jest uruchomione php?
Teraz składnia...
Jak rozpoczynasz blok php, musisz też go skończyć, czyli <?php ?>
A teraz możesz nam podać, jakie błędy wywali ci php


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
adbi
post 19.04.2003, 10:14:54
Post #9





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 18.04.2003
Skąd: Pikutkowo Dolne (albo górne)

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


Jak instalowałem php to nie wybierałem apache tylko IIS 4 or higher.
W przeglądarce wpisuję c:foldermoj_skrypt.php . Wiem, że nie używa się polskiech liter i spacji. Nie rozumiem, jak może być ten apache uruchomiony? Jak może być uruchomione php? Ściągnąłem też szablon w którym sztuczka była zrobiona - też nie działa! Po prostu tabelka się nie wyświetla. Ja nie mam w tych plikach wpisanego nic takiego jak "include_patch=(niewiemco)". A wydaje mi się, że coś takiego powinno właśnie być. Wiesz już jak mi pomóc? I hope so!
Go to the top of the page
+Quote Post
scanner
post 19.04.2003, 13:26:47
Post #10





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Dobra. Jadziem od początku.
Odpowiedz na poniższe pytania:
1. Jakiego serwera WWW używasz? (IIS/APACHE/Inny jaki?)
2. Jak i czy w ogóle instalowałeś php? (Wersja?)
3. Jak i czy w ogóle instalowałeś MySQL (Wersja?)


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
DeyV
post 19.04.2003, 14:06:42
Post #11





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Cytat
W przeglądarce wpisuję c:foldermoj_skrypt.php .

Oj, mam wrażenie, że to nie będzie łatwe angrysmiley.gif
Może więc uprośćmy sobie zadanie.
Zamiast instalować samodzielnie php, pobierz pełną dystrybucję, zawierająca zarówno serwer, jak i php, MySQL.
Może to być
http://switch.dl.sourceforge.net/sourcefor...FoxServ-3.0.exe z http://www.foxserv.net/portal.php
lub www.kranal.tk

po zainstalowaniu
Skrypty php uruchamiamy w ten sposób, że kopiujemy je do określonego folderu (w zależności od serwera może to być htdocs lub www) a następnie w przeglądarce wpisujemy adres http://localhost/ścieżka do naszego pliku.
Wszystko to oczywiście przy uruchomionym serwerze. Jak to zrobić - czytaj w dokumentacji danej dystrybucji.

Uff. Na początek wystarczy?


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
adbi
post 19.04.2003, 16:04:54
Post #12





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 18.04.2003
Skąd: Pikutkowo Dolne (albo górne)

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


Ja zrobiłem sobie konto na friko ii myślę, że tam by wszystko działalo tylko u mnie coś nie tak jest. Zainstalowałem php 4.3.1 . Ale nie instalowałem, MySQL. Co do wypowiedzi DeyV'a (nie wiem jak to się odmienia) to właśnie ściągam to coś z pierwszego podanego przez niego adresu. Ma to jednak trochę MB... a ja nie mam stałego łącza! Jakoś to przegryzę, ale napisz już co mam zrobić jak ściągnę tamto. Ściągam już ten 30 megabajtowy plik, ale zanim się ściągnie to może mi wytłumacz wszystko? Jestem pewien że DeyV potrafiłby mi wytłumaczyć wszystko od instalacji do poprawnego zrobienia skryptu. Napisz jeszcze czy dobrze myślałem z tym include_patch, bo ja nic takiego nie mam!
Go to the top of the page
+Quote Post
KaMeLeOn
post 19.04.2003, 16:40:03
Post #13





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

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


Na razie nie zajmuj się include_path.
Jak ściągniesz poprostu zainstaluj i postaraj się przejrzeć dokumentację.


--------------------
"Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
Go to the top of the page
+Quote Post
scanner
post 19.04.2003, 17:28:31
Post #14





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




DeyV: masz wielbiciela smile.gif


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
DeyV
post 19.04.2003, 17:45:15
Post #15





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




he he.
Jeśli tak, to proszę pamiętać: DeyV odmienia się David, na polskie Dawid winksmiley.jpg

A sla spokoju ducha i by nie było wątpliwości: Funkcja include wymaga podania ścieżki do pliku. Jednak z uwagi na to, że programistom zazwyczaj nie chce sie podawać całej ścieżki, w stylu c:mój_folderfolderpodfolderplik zazwyczaj używa sie adresów względnych, czyli plik. Gdy php zobaczy taki adres, zaczyna szukać pliku w tym samym folderze, z którego został wywołany. Jeśli jednak go nie znajdzie, zaczyna szukać w folderze, który jest podany w pliku konfiguracyjnym, pod wspomnianą nazwą include_patch.
Zazwyczaj jednak sprowadza się do tego, że podajemy adres względny, odnosząc się do pliku, który został uruchomiony, nie licząc na inteligencję php winksmiley.jpg


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
Maf_
post 19.04.2003, 21:21:03
Post #16





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 19.04.2003

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


Hej
(A) adbi dzięki że rozpoczełeś ten temat bo też miałem o to pytać, tylko że ja zaczełem od instalacji PHPTriad - tak jak radzili w książce php 4 (wyd. HELION). W tej książce jest ciekawie opisane jak zainstalować, jak uruchomić i jak kożystać z serwera php i bazy MySQL. Sama książka kosztowała zaledwie 15zł. Sama instalka ma 12 MB i można ją ściągnąć z ftp://ftp.helion.pl/programy/php/phptriadsetup1-4.exe laugh.gif ; http://php.home.pl/pliki/phptriadsetup.zip ; http://www.php.pl/pliki/phptriad1-4.zip ; http://phpgreek.com/phptriad.php .
Swoją drogą mi też include nie działa sad.gif .


--------------------
Nieważne, że nie znasz ortografii! Grunt, że wysłowiłeś myśl i wysłałeś ją w Internet... A właściwie nie musi w tym być nawet żadnej myśli -- wystarczy, że dobrze ci z tym, żeś napisał...
Lucia Mušková
Go to the top of the page
+Quote Post
scanner
post 19.04.2003, 21:45:03
Post #17





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Cytat
Nieważne, że nie znasz ortografii! Grunt, że wysłowiłeś myśl i wysłałeś ją w Internet... A właściwie nie musi w tym być nawet żadnej myśli -- wystarczy, że dobrze ci z tym, żeś napisał...
Może się przaesadnie upierdliwie czepiam. Ale gramatyka i ortografia, to tak jak prawidłowa składania w danym języku programowania. Skąd sie bierze połowa błędów na Waszych stronach? Z tego, że nie przestrzegacie zasad. Tak samo jest z pisaniem "normalnych" wyrazów, zdań. Nie znacie, nie korzystacie z zasad - utrudniacie innym życie.

Tak, wiem.. to raczej do hydeparku, ale nie chce mi się zakładac wątku na jedno przemyślenie.

A żeby nie było, że offtopic napisałem. Zacznijcie koledzy szanowni od tego, żeby poczytać "na sucho" co to jest język Serwer-Side, php, CGI itp. oraz bazy danych. Wszystko należy stosować w ramach zapotrzebowania, a nie dlatego "bo mi sie zachciało".


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Maf_
post 19.04.2003, 22:04:57
Post #18





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 19.04.2003

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


Czepiasz sie z tą gramatyką!
A tak swoją drogą to porzestudiowałem te książke php 4 i jakoś w praktyce mi nie wychodzi. ponadto przeczytałem jeszcze jeden kurs php na jakiejś stronie www


--------------------
Nieważne, że nie znasz ortografii! Grunt, że wysłowiłeś myśl i wysłałeś ją w Internet... A właściwie nie musi w tym być nawet żadnej myśli -- wystarczy, że dobrze ci z tym, żeś napisał...
Lucia Mušková
Go to the top of the page
+Quote Post
DeyV
post 19.04.2003, 22:42:23
Post #19





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Prawdę godocie, kolego Skaner.
Tak to już jest, że zasady są po to, by je przestrzegać. Przynajmniej w takiej mierze, w jakiej jest to konieczene do bezproblemowej komunikacji z innymi. A np. "muj serwer" to już chyba przekroczenie tych zasad. Nie wiem jak inni, ale ja, czytając to, muszę sie zastanawiać co ten muj miał znaczyć. Co innego literówki. Te zdażają się często, nie przeczę, i choć niewątpliwie mają wpływ na jakość przekazu, to jeszcze mozna je wybaczyć. Jednak brak znaków przystankowych, brak wielkich liter, oraz rażące błędy ortograficzne to już pewna przesada. Zaczynasz się wtedy zasatanawiać, czemu piszący tak mnie lekceważy.
Nie piszę tego po to, by udowodnić swoją mądrość. W szkole 3 z dyktanda była dla mnie świętem, które zdażało się niezwykle żadko. I robię błędy do dziś. Ale przynajmniej staram się czytać to co napisałem. W 90% to wystarcza.

A wracając do tematu:
Poczytanie książki do poduszki to jedno. A przerobienie paru ćwiczeń, wykonanie paru przykładów i wykorzystanie nabytej właśnie wiedzy w praktyce to coś zupełnie innego. Bycie programistą oznacza ciągłą, nieprzerwaną naukę. Dochodzi do tego, że wielu programistów przeznacza wiecej czasu na poznawanie nowych technologi, niż na ich wykorzystywania. Szczerze mówiąc ja również mam z tym problem, bo większą frajdę sprawia mi praca z systemem, którego jeszcze nie znam, i muszę się naprawdę wysilić, by coś z tego wykombinować, niż taśmowe klepanie skryptów, przy wykorzystaniu tych samych metod. Choć niewątpliwie 2 metoda jest znacznie wydajniejsza.
Na szczęście często można to połaczyć, więc nowy projekt zazwyczaj oznacza też nowe rozwiązania. Tylko klienci złoszczą się, czemu to tak długo to trwa. aaevil.gif
Tak więc do klawiatur, rodacy. Bo programować zaczynasz się uczyć dopiero w momencie gdy przestajesz przepisywać przykłady z podręcznika, a zaczynasz ... myśleć. Myśleć, kombinować, łączyć poznaną już wiedzę z tym czego mozesz sie dowiedzieć z manuala, kombinawać, myśleć.

ps. Mam nadzieję, że wynikiem tego postu będzie nie tylko lawina uwag typu "DeyV, znów zrobiłeś błąd"... :?


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
adbi
post 20.04.2003, 08:38:28
Post #20





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 18.04.2003
Skąd: Pikutkowo Dolne (albo górne)

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


Pytanie do "DAWIDA" (teraz dobrze odmieniłem?questionmark.gif) i wszystkich innych: co mam ściągać?questionmark.gif To co polecił mi DeyV czy to co polecił mi jak on tam miał, no ten yyyyyyyy Maf_ czy jakoś tak. Bo ja już nic kurde jego mać nie kapuję!!! DeyV napewno mi pomoże!
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Closed 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: 18.07.2025 - 23:57