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
 
 » Wedelek 14:17
 » rainy 14:15
 » Pio321 14:15
 » JE Jacaw 14:09
 » Sherif 14:08
 » KHot 14:06
 » El Vis 14:00
 » piwo1 13:57
 » Robek 13:56
 » alkatraz 13:56
 » adolphik 13:50
 » Hitman 13:47
 » NimnuL 13:40
 » ligand17 13:36
 » XepeR 13:35
 » elliot_pl 13:32
 » Chrisu 13:32
 » LooKAS 13:29
 » Dhoine 13:26
 » Holyboy 13:23

 Dzisiaj przeczytano
 36874 postów,
 wczoraj 25433

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2025
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-2025, TwojePC.PL