ChowiX
19.07.2007, 22:15:57
Witam
Niedawno przeszłem na php5 i mam juz problemy...
mam problem z include
bo w php4 bylo tak
<?php include('../plik.php'); ?>
i on includował plik który znajdował sie folder wcześniej
a w php5 nie działa tak.
Może ktoś podać jak to zrobić ?
Nie znam php5 przeszłem na tą wersje ponieważ mam pare skryptów które potrzebują php5
Pozdrawiam
--------------
Aha jeszcze jedno
"URL file-access is disabled in the server configuration"
nie moge tak
<?php include('http://www.nazwa.pl/plik.php'); ?>
deirathe
20.07.2007, 00:06:25
A czy plik php w którym includujesz znajduje się na innej subdomenie niż ten includowany?
FliSs_tCv
20.07.2007, 00:46:12
a zamiast
<?php include('cos.php'); ?>
to
<?php include("cos.php"); ?>
ChowiX
20.07.2007, 11:27:40
Ale chodzi mi o to, żeby zrobić zeby zincludowało mi folder wczesniej
Przykład :
Jestem na stronie www.nazwa.pl/nazwa/
plik który chce zincludować jest na www.nazwa.pl
wiec musze zincludować plik który jest folder wczesniej
nie moge zincludować podająć całej scieżki (http://www.nazwa.pl/plik.php) ponieważ mam poblokowane funkcje
"URL file-access is disabled in the server configuration"
Wiec ?
NorthPole
20.07.2007, 11:32:11
sprawdź prawa dostępu do tego pliku
ChowiX
20.07.2007, 11:34:33
OMG...
Pacz mam strone www.nazwa.pl/costam/index.php
w tym pliku jest <? include('../plik.php'); ?>
czyli chce zincludować plik (www.nazwa.pl/plik.php) do strony www.nazwa.pl/costam/index.php
UZYWAM PHP5 i nie wiem czy to poprawnie bo wyskakują błąd poprostu w tej linijce.
LEW21
20.07.2007, 11:50:28
To jest poprawne. Prawdopodobnie niedziałanie jest winą dziwnych zabezpieczeń w pliku php.ini albo .htaccess
grabek93
15.10.2010, 21:24:40
Mam podobny problem... kupiłem konto hostingowe z PHP 5 i... include nie działa...
Jeśli ktoś może mi napisać co krok po kroku mam zrobić...? jestem początkujący i nie bardzo wiem...
Fifi209
15.10.2010, 21:57:57
Podobny problem... ALE NIE TAKI SAM!
Mój jasnowidz ma wolne z powodu epidemii grypy! Prosimy więc o szczegóły.
grabek93
16.10.2010, 11:13:36
No dobra. Co mam Ci więcej napisać?
Po prostu wgrywam pliki na hostsms.pl (do katalogu public_html). Na serwerze jest PHP 5.
funkcja INCLUDE nie działa.
Natomiast na yoyo.pl (Z PHP 4) te same pliki działają.
Nie wiem co jeszcze mam napisać.
PS nie ma żadnej epidemii
[edit] Znalazłem coś takiego:
Pliki .php domyślnie interpretowane są przez PHP5, można to jednak zmienić tworząc w katalogu public_html plik .htaccess o zawartości:
AddType php4-cgi .php
Wówczas wszystkie pliki .php (oraz .php4) będą interpretowane przez PHP4.
zrobiłem tak ale funkcja INCLUDE nadal nie działa.
Fifi209
16.10.2010, 16:18:08
To napisz przynajmniej czym objawia się to niedziałanie, może jakieś błędy?
grabek93
16.10.2010, 20:20:04
Nie ma błędów. Po prostu... kod jakby się nie ładuje.
Tzn że usunięcie "include" daje dokładnie ten sam efekt co kod z "include".
Po prostu funkcja się nie wczytuje. Zresztą co ja Ci będę mówił:
www.przerwa.hostsms.pl
Powinno wyświetlić się menu i prawa kolumna. Nie ma nic
Fifi209
16.10.2010, 22:34:58
a
require ? Też nie działa?
grabek93
17.10.2010, 09:28:40
no nie działa
Webmasterr
17.10.2010, 11:33:05
INCLUDE to instrukcja, nie funkcja!
includePowinno być tak:
include '../plik.php';
lub, jeśli nie działa:
include '/../plik.php';
Działa teraz?
grabek93
19.10.2010, 18:16:48
Dobrze. INSTRUKCJA.
Nie działa. pliki są w jednym katalodu.
NA INNYM SERWERZE WSZYSTKO DZIAŁA.
TU PROBLEM NIE JEST W KODZIE BO ON JEST DOBRY[edit] problem raczej jest... na serwerze. Przeczytałem gdzieś że w pliku PHP.INI należy ?włączyć? f. globalne (ustawić glob $welcome).
nie wiem jak mam to zrobić bo to raczej tu jest problem. (ps nie mam pliku PHP.ini na serwerze).
To może jednak ktoś wie co mam zrobić?
kokers
19.10.2010, 18:23:48
wklej linijkę która inkluduje ten plik który Ci się nie wczytuje.
grabek93
19.10.2010, 18:36:18
include('najnowsze-index.php');
sazian
19.10.2010, 18:38:01
grabek93
19.10.2010, 18:38:46
Działa

Dzięki wszystkim za pomoc

Przegapiłem jedną rzecz. Że rozszerzenie miałem html... ;/
(z przyzwyczajenia źle zapisałem). Wystarczy je zmienić i wszystko śmiga

Dziękuję
kokers
19.10.2010, 18:42:14
No więc wiem na czym polega Twój problem...
Domyślnie odpala Ci się to:
index.htmzamiast tego:
index.phpinclude działa, tylko serwer szuka najpierw czy jest index z rozszerzeniem htm. Dopiero jak nie znajdzie to szuka z .php.....
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.