Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Include nie działa
MESSIAH :)
post 18.08.2015, 16:49:14
Post #1





Grupa: Zarejestrowani
Postów: 249
Pomógł: 0
Dołączył: 22.12.2011

Ostrzeżenie: (10%)
X----


Mam hosting na az.pl i ostrzegam przed tym gooownem oraz supportem od nich. Mam problem z subdomeną. Utworzyłem subdomene do testowania skryptów którą też zabezpieczyłem w pliku .htaccess orz .htpasswd. Nie wiem czemu nie działa mi include:

  1. <?php
  2. echo $_SERVER['DOCUMENT_ROOT'];
  3.  
  4. if (include($_SERVER['DOCUMENT_ROOT']."/autoload1.php") == TRUE) {
  5. echo 'OK';
  6. } else {
  7. echo 'Błąd';
  8. }

W pliku autoload1.php mam klasę z funkcjami. Po odpaleniu tego kodu nie pokazuje się żaden błąd tylko jest on widoczny w error.log na serwerze. Co jest z tym nie tak?


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 18)
kapslokk
post 18.08.2015, 16:55:59
Post #2





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


1. Jakie masz chmody dla autload1.php
2. Czy $_SERVER['DOCUMENT_ROOT']."/autoload1.php" na pewno kieruje do katalogu z subdomeną?
3. Jaki masz błąd w error.log ?
Go to the top of the page
+Quote Post
Pyton_000
post 18.08.2015, 17:16:34
Post #3





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Jeszcze się nie nauczyłeś włączania wyświetlania błędów?
Mówisz że masz błąd w error.log. Rozumiem że trzeba sobie wywróżyć...

Ten post edytował Pyton_000 18.08.2015, 17:17:00
Go to the top of the page
+Quote Post
MESSIAH :)
post 18.08.2015, 18:03:10
Post #4





Grupa: Zarejestrowani
Postów: 249
Pomógł: 0
Dołączył: 22.12.2011

Ostrzeżenie: (10%)
X----


Chmod dla pilków jest 644.
Tak $_SERVER['DOCUMENT_ROOT'].
Bład wygląda tak:
Cytat
PHP Fatal error: Class 'automatyczneLadowanie' not found in /folder/www/folder/folder/folder/folder/folder/xxx.site.pl/index.php on line 10


--------------------
Go to the top of the page
+Quote Post
sazian
post 18.08.2015, 18:15:02
Post #5





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


Cytat
Class 'automatyczneLadowanie' not found


hmm..... co to może oznaczać..... tak to musi oznaczać że include nie działa
Go to the top of the page
+Quote Post
MESSIAH :)
post 18.08.2015, 18:18:52
Post #6





Grupa: Zarejestrowani
Postów: 249
Pomógł: 0
Dołączył: 22.12.2011

Ostrzeżenie: (10%)
X----


Cytat
Warning: include(1): failed to open stream: No such file or directory in

Jak temu zaradzić?


--------------------
Go to the top of the page
+Quote Post
nospor
post 18.08.2015, 18:25:43
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Mam hosting na az.pl i ostrzegam przed tym gooownem oraz supportem od nich
Tak na przyszlosc: staraj sie nie pisac takich rzeczy poki co, bo poki co sam ledwo ogarniasz podstawy i ich "gowniany" suport moze poprostu wynikac z faktu, ze nie kumasz co mowią wink.gif

Co do bledu:
include(1)
naprawde includujesz plik o nazwie 1? Bo z komunikatu bledu tak wynika tongue.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
MESSIAH :)
post 18.08.2015, 18:34:04
Post #8





Grupa: Zarejestrowani
Postów: 249
Pomógł: 0
Dołączył: 22.12.2011

Ostrzeżenie: (10%)
X----


Cytat(nospor @ 18.08.2015, 18:25:43 ) *
Tak na przyszlosc: staraj sie nie pisac takich rzeczy poki co, bo poki co sam ledwo ogarniasz podstawy i ich "gowniany" suport moze poprostu wynikac z faktu, ze nie kumasz co mowią wink.gif

Co do bledu:
include(1)
naprawde includujesz plik o nazwie 1? Bo z komunikatu bledu tak wynika tongue.gif

Że co?questionmark.gif Kup sobie u nich hosting a sam zobaczysz. Jak chcesz to podrzucę tutaj korespondencje z nimi. Najlepszy jest u nich formularz kontaktowy: Podajesz Imię i nazwisko oraz email i zaznaczasz opcje "tak jestem waszym klientem" a pierwszą odpowiedź jaką od nich otrzymujesz to pytanie "Proszę podać swoje ID czyli nickname podany przy rejestracji" Więc jak można mieć dane osobowe w bazie danych i prosić o podanie ID kiedy ktoś podał wszystkie dane w formularzu kontaktowym? Jest to podejście ala gimnazjum! No to jeszcze nic ostatnio na odpowiedź czekałem [owacje na stojąco] aż 12 dni smile.gif Super podejście do klienta!!!

Nie nie includuje żadnego pliku o nazwie 1 tylko dodałem do pliku:
  1. ini_set('display_errors', 1);


--------------------
Go to the top of the page
+Quote Post
nospor
post 18.08.2015, 18:35:47
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




W komunikacie bledu masz podana dokladnie linie i plik w ktorej jest blad. Pokaz go nam, potem pogadamy wink.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
MESSIAH :)
post 18.08.2015, 18:40:34
Post #10





Grupa: Zarejestrowani
Postów: 249
Pomógł: 0
Dołączył: 22.12.2011

Ostrzeżenie: (10%)
X----


Już działa usunąłem 1 z nazwy pliku. Czy nazwy plików nie mogą zawierać cyfr?

Błędy wywala mi w tej linijce:
  1. if (include 'autoload.php' == TRUE) {
  2. echo 'OK';
  3. } else {
  4. echo 'Błąd';
  5. }


--------------------
Go to the top of the page
+Quote Post
nospor
post 18.08.2015, 18:49:02
Post #11





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Moga zawierac, ale jak ktos zle wpisuje.... Pokaz DOKLADNIE kod przed poprawieniem, to powiemy ci czemu nie dzialalo smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
viking
post 18.08.2015, 18:52:43
Post #12





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Zobacz dokumentację include, przykład 4.


--------------------
Go to the top of the page
+Quote Post
MESSIAH :)
post 18.08.2015, 19:05:34
Post #13





Grupa: Zarejestrowani
Postów: 249
Pomógł: 0
Dołączył: 22.12.2011

Ostrzeżenie: (10%)
X----


Ten kod w ogóle nie działa:
  1. if (include 'autoload1.php' == TRUE) {
  2. echo 'OK';
  3. } else {
  4. echo 'Błąd';
  5. }

Najdziwniejsze jest to że ten kod:
  1. include 'Autoload1.php';

wczoraj nie działał taksamo jak:
  1. echo 'hello';

nie chciało z początku działać i dopiero za którymś tam razem zadziałało. Dziwne. Chyba że PHPStorm tutaj coś zawinił np: przesłał plik z opóźnieniem na serwer?

Ten post edytował MESSIAH :) 18.08.2015, 19:09:11


--------------------
Go to the top of the page
+Quote Post
viking
post 18.08.2015, 19:23:55
Post #14





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Zacytuję bo chyba nie czytałeś
  1. <?php
  2. // won't work, evaluated as include(('vars.php') == TRUE), i.e. include('')
  3. if (include('vars.php') == TRUE) {
  4. echo 'OK';
  5. }
  6.  
  7. // works
  8. if ((include 'vars.php') == TRUE) {
  9. echo 'OK';
  10. }


Inna sprawa że include nie zwraca true.


--------------------
Go to the top of the page
+Quote Post
MESSIAH :)
post 18.08.2015, 19:29:53
Post #15





Grupa: Zarejestrowani
Postów: 249
Pomógł: 0
Dołączył: 22.12.2011

Ostrzeżenie: (10%)
X----


Faktycznie teraz działa. Miałem to z innego źródła.


--------------------
Go to the top of the page
+Quote Post
nospor
post 18.08.2015, 19:49:09
Post #16





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




W ogole wywal te IF dla include... przeciez to jest bez sensu.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
MESSIAH :)
post 18.08.2015, 20:47:52
Post #17





Grupa: Zarejestrowani
Postów: 249
Pomógł: 0
Dołączył: 22.12.2011

Ostrzeżenie: (10%)
X----


Wiem dałem je tylko aby sprawdzić czy działa include.


--------------------
Go to the top of the page
+Quote Post
nospor
post 18.08.2015, 20:49:21
Post #18





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Do sprawdzania czy include dziala są albo logi albo bezposrednie wyswietlanie bledu a nie IF.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
MESSIAH :)
post 18.08.2015, 21:47:32
Post #19





Grupa: Zarejestrowani
Postów: 249
Pomógł: 0
Dołączył: 22.12.2011

Ostrzeżenie: (10%)
X----


Niestety w logach nie było żadnego info o błędzie include tylko był sam błąd iz nie może znaleźć danej klasy. Dlatego użyłem if.


--------------------
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: 26.06.2025 - 21:09