Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Pusty obiekt SplFileObject
ghost1511
post 16.08.2012, 10:36:21
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 18
Dołączył: 2.09.2010

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


Po wywołaniu kodu:
  1. try{
  2. $temp=new SplFileObject('index.php');
  3. }
  4. catch(Exception $wyjatek){
  5. echo 'Wyjatek';
  6. }
  7. echo '<pre>'; var_dump($temp); echo '</pre>'; exit;

na serwerze lokalnym otrzymuję następujący obiekt:
  1. object(SplFileObject)#1 (5) {
  2. ["pathName":"SplFileInfo":private]=>
  3. string(9) "index.php"
  4. ["fileName":"SplFileInfo":private]=>
  5. string(9) "index.php"
  6. ["openMode":"SplFileObject":private]=>
  7. string(1) "r"
  8. ["delimiter":"SplFileObject":private]=>
  9. string(1) ","
  10. ["enclosure":"SplFileObject":private]=>
  11. string(1) """
  12. }

Natomiast ten sam kod na serwerach home.pl zwraca:
  1. object(SplFileObject)#1 (0) {
  2. }


System nie przechwytuje żadnego wyjątku. Nie ma też żadnego komunikatu błędu czy ostrzeżenia.
Po czyjej stronie leży błąd ? po mojej czy może po stronie home?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
erix
post 16.08.2012, 11:36:37
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
po mojej czy może po stronie home?

Słowo-klucz: home.

Sprawdź na innym serwerze, ale na 99% problem tkwi w hostingodawcy.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
ghost1511
post 16.08.2012, 11:57:36
Post #3





Grupa: Zarejestrowani
Postów: 186
Pomógł: 18
Dołączył: 2.09.2010

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


Cytat(erix @ 16.08.2012, 12:36:37 ) *
Słowo-klucz: home.

Sprawdź na innym serwerze, ale na 99% problem tkwi w hostingodawcy.


na serwerze linux.pl to samo... wersja php na tych serwerach to 5.2.17 a na swoim komputerze 5.3.1 może mieć to jakiś związek ?
Go to the top of the page
+Quote Post
erix
post 16.08.2012, 12:06:04
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A co zwracają is_readable?


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
ghost1511
post 16.08.2012, 12:11:11
Post #5





Grupa: Zarejestrowani
Postów: 186
Pomógł: 18
Dołączył: 2.09.2010

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


Cytat(erix @ 16.08.2012, 13:06:04 ) *
A co zwracają is_readable?

bool(true) - niestety
Go to the top of the page
+Quote Post
erix
post 16.08.2012, 13:02:44
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A przez DirectoryIterator? Tam też jest ta klasa zwracana...


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
ghost1511
post 16.08.2012, 13:45:03
Post #7





Grupa: Zarejestrowani
Postów: 186
Pomógł: 18
Dołączył: 2.09.2010

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


Cytat(erix @ 16.08.2012, 14:02:44 ) *
A przez DirectoryIterator? Tam też jest ta klasa zwracana...


podobnie: obiekt jest pusty ale na wywołane metody i funkcje odpowiada poprawnie sciana.gif Gdy rozszerzę klasę przestaje działać całkowicie.
Go to the top of the page
+Quote Post
erix
post 16.08.2012, 14:31:39
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Czyli zaraz, hmm, a wywołanie poszczególnych metod bez var_dump działa?

Teoretycznie to powinny być metody statyczne, ale kto to wie... [;


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
ghost1511
post 17.08.2012, 06:57:17
Post #9





Grupa: Zarejestrowani
Postów: 186
Pomógł: 18
Dołączył: 2.09.2010

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


Problem rozwiązała zmiana interpretera php z 5.2 na 5.3 w ustawieniach serwera.
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: 14.08.2025 - 08:51