Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » tuptun 18:43
 » P@blo 18:42
 » Paweł27 18:41
 » DYD 18:40
 » jenot 18:39
 » KHot 18:39
 » petropank 18:38
 » Chrisu 18:37
 » GLI 18:30
 » Robek 18:28
 » b0b3r 18:23
 » ligand17 18:22
 » resmedia 18:13
 » Dexter 18:12
 » john565 18:11
 » fiskomp 18:09
 » Brauni 18:08
 » NimnuL 18:08
 » PeKa 18:07
 » piszczyk 18:05

 Dzisiaj przeczytano
 41119 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2024
A R C H I W A L N A   W I A D O M O Ś Ć
    

[PHP] co robię źle (pewnie obsługa plików). , Chrisu 10/11/10 14:58
Zaśmierdzi lamą zapewne ;)
Otóż jest sobie stronka. W pewnym miejscu przez includa wrzucam do komórki wynik innego pliku - o tak:
<td><? include ("../../data.php"); ?></td>

Przenoszę całą stronę niech będzie na inny serwer. No i pojawia mi się seria warningów:

Warning: include() [function.include]: open_basedir restriction in effect. File(../../data.php) is not within the allowed path(s): (.) in /home/(...)/20101109/index.php on line 25

Warning: include(../../data.php) [function.include]: failed to open stream: Operation not permitted in /home/(...)/20101109/index.php on line 25

Warning: include() [function.include]: Failed opening '../../data.php' for inclusion (include_path='.:/usr/share/php5:/usr/share/php') in /home/(...)/20101109/index.php on line 25

Powiedzcie czy ja mam z tym walczyć, czy raczej trzeba coś na serwerze dopisać?

Gugle mi znalazły - ale strony z tymi warningami ;)

/// GG# 1 110 10 10 11 100 10 \\\

  1. a serwer , PaszkfiL 10/11/10 15:20
    ma ALLOW_URL_FOPEN OFF czy ON ? :) w przypadku includowania z zew. serwera... ?

    btw sugeruje używać include_once zamiast samego include... ;)

    o([-_-])o ..::Love::BaSS::..

    1. BTW i jeszcze może taka konstrukcja: , Mcmumin 10/11/10 17:14
      if (!file_exists(dirname(__FILE__).'/xxx.php')) {
      die('Jupikajej madafaker!!!');
      }

      1. najs :D , PaszkfiL 10/11/10 19:40
        j.w

        o([-_-])o ..::Love::BaSS::..

  2. jak widzisz błąd jest opisany , Grocal 10/11/10 15:29
    "open_basedir restriction in effect"

    http://www.php.net/...ni.core.php#ini.open-basedir

    include sięga do pliku poza dostępem dozwolonym dla interpretera php. Jeżeli to możliwe, to przenieś plik data.php na ten sam poziom, gdzie jest ten, w którym do tego data.php odwołujesz i include ('data.php'); powinno wtedy działać.

    Generalnie powinni urywać jaja wszelkim domorosłym administratorom, którzy uważają, że safe_mode, open_basedir czy blokady funkcji systemowych to najlepsza metoda zabezpieczenia serwera www.

    Na pewno, na razie, w ogóle...
    Naprawdę, naprzeciwko, stąd...
    Ortografia nie gryzie!

  3. misiu, wez wrzuc te dodatkow pliki glebiej (nie plycej jak masz) , ptoki 10/11/10 22:08
    i zmien scierzke.
    I wtedy zadziala.
    Ty pewnie masz glowny plik w /home/chrisu a namiar na plik ../../costam.php wskazuje na katalog glowny -/ I dlatego nie zadziala a jak zrobisz ze zadziala to bedziesz mial duuuzy problem ale to bajka na inna noc :)

  4. dzięki , Chrisu 11/11/10 12:51
    w poniedziałek się pobawię...
    Wygląda to tak, że jakiś czas temu dostałem "opiekę nad stroną" - w ramach obowiązków oczywiście. Całość stoi na jakimś CMSie napisanym przez nie wiem kogo i jest tak pogmatwany, że dałem sobie spokój z wgłębianiem się w niego i rozwój. Teraz na bazie tego co mam, ruszyła inna strona będąca na tym samym serwerze - tylko zmienila się domena. No i już takie klocki wychodzą. A, że się tym na co dzień nie bawię więc jest jak jest... A za darmo mi się nie chce w to wgłębiać - i tyle ;)

    /// GG# 1 110 10 10 11 100 10 \\\

    
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL