Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> SUN OS + problemy
RyPi
post 28.10.2003, 20:42:54
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 31.07.2003
Skąd: Olsztyn

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


Witam

Umieściłem temat tutaj bo ten dział chyba najbardziej nadaje się na moje pytanie.

Ostatnio przyszło mi działać (php) na serwerze, który postawiony jest na SUN OS (jeśli do rozwiązania problemu będą potrzebne konkretniesze dane systemu to je wyciągne)
w czym problem otóż jeżeli znajduje się wyżej w strukturze katalogów od pliku, który chcę includować wydając komendę include('./costam.php') otrzymuję błąd o nieprawidłowej scieżce do pliku. Działa dopiero przy podaniu ścieżki bezwzględnej tj. np. include '/home/ktostam/www/costam.php '.

Reasumując nie jest rozumiane './' i nie wiem co jest tego przyczyną czy SUN OS tego nie akceptuje, a może to jakieś ustawienie apacha albo php?

Jeśli ktoś zna rozwiązanie problemu z góry dziękuję za odpowiedź smile.gif

P.S. jeśli ktoś miał okazje pracować na SUN OS i nie miał takich problemów to również proszę o info. Wszelkie wskazówki mile widziane smile.gif
Go to the top of the page
+Quote Post
adwol
post 28.10.2003, 22:58:08
Post #2





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

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


SunOS to jeszcze jeden unix, więc nie powinno być na nim problemów z PHPem. Prędzej jest coś nie tak z konfiguracją. Zacytuj dokładnie jak wygląda błąd, bo nie wiem czy chodzi o problem z odnalezieniem pliku czy coś innego.
Go to the top of the page
+Quote Post
RyPi
post 29.10.2003, 00:06:29
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 31.07.2003
Skąd: Olsztyn

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


Struktura :

test
|
+- poziom1
| |
| +-index.php
|
+- cos.php

index.php :
[php:1:09f5239d97]<?php
include './cos.php';
?>[/php:1:09f5239d97]

Rezultat oczywiście:
Kod
Warning: main(./cos.php) [function.main]: failed to create stream: No such file or directory in /tutaj adres/test/poziom1/index.php on line 2



Warning: main() [function.main]: Failed opening './cos.php' for inclusion (include_path='.:/usr/local/lib/php') in /tutaj adres/test/poziom1/index.php on line 2


Jasne SunOS to jeszcze jeden unix i właśnie dlatego dziwi mnie i coraz bardziej irytuje ta sytuacja sad.gif
Go to the top of the page
+Quote Post
FiDO
post 29.10.2003, 00:23:39
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


[php:1:68d9802157]<?php
include 'cos.php';
?>[/php:1:68d9802157]
Tak nie dziala?
Go to the top of the page
+Quote Post
RyPi
post 29.10.2003, 00:37:09
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 31.07.2003
Skąd: Olsztyn

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


Zauważ że index.php i cos.php znajdująsię na różnych poziomach.
Go to the top of the page
+Quote Post
FiDO
post 29.10.2003, 00:53:32
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


aaaa...
no to w takim razie:
[php:1:639082fa29]<?php
include '../cos.php';
?>[/php:1:639082fa29]

a Tobie sie zapewne pomylilo ../ (katalog nadrzedny) z ./ (kat. biezacy)
Go to the top of the page
+Quote Post
RyPi
post 29.10.2003, 01:00:46
Post #7





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 31.07.2003
Skąd: Olsztyn

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


Gdyby to było takie proste tego tematu wogóle by nie było smile.gif

Niestety ten sam błąd.
Go to the top of the page
+Quote Post
spenalzo
post 29.10.2003, 01:06:05
Post #8





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Ja miałem taki sam błąd na jakimś zagranicznym komercyjnym serwerze (ach, ci amerykanie sad.gif) i jedynym wyjściem było korzystanie ze ścieżek bezwględnych.
Ale co ciekawe, raz działało z /home/.../plik.php a raz z plik.php ....... cuda.


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

Go to the top of the page
+Quote Post
RyPi
post 29.10.2003, 01:18:31
Post #9





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 31.07.2003
Skąd: Olsztyn

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


No własnie cuda a ja je musze zrozumieć sad.gif A że nie jest to praca komercyjna to chęci zrozumienia cały czas maleją. Żaden gotowy bardziej rozbudowany skrypt mi już nie pójdzie przynajmniej takiego nie spotkałem. Żeby postawić zwykłe phpBB musiałem najpierw troche posiedzieć i pozamieniać wszystkie ścieżki na bezwzględne w kodach, a i tak co chwila okazuje się, że coś jeszcze pominołem :/ albo zamieniłem za dużo grafika się z adresu /home/.../plik.gif nie wyswietli smile.gif

Tak czy inaczej jezeli poprostu SunOS już tak ma to jakoś to przeżyje, ale jeśli to kwestia dogrania ustawień to sobie z adminem porozmawiam aaevil.gif
Go to the top of the page
+Quote Post
adwol
post 31.10.2003, 00:20:07
Post #10





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

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


A masz możliwość strace'owanie tego skryptu? W sumie przy takiej strukturze jak podałeś powinno działać to co napisał już Fido:
[php:1:03d4ddcad6]<?php
include '../cos.php';
?>[/php:1:03d4ddcad6]
Z pewnością nie jest to cecha SunOS-a. Prędzej konfiguracji tego konkretnego serwera, a najprawdopodobniej błąd jednak leży po stronie skryptu.
Go to the top of the page
+Quote Post
RyPi
post 31.10.2003, 18:46:23
Post #11





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 31.07.2003
Skąd: Olsztyn

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


Niestety tak jak już napisałem include '../cos.php'; także nie działa sad.gif
Wina skryptu - raczej nie cały skrypt przedstawiłem już powyżej smile.gif . Dodam jeszcze, że jeżeli umieszcze w katalogu gdzie jest cos.php plik index.php z kodem:
[php:1:bd7feee46a]<?php
include './cos.php';
?>[/php:1:bd7feee46a]
zwaracany jest błąd jak wyżej. W tym przypadku include 'cos.php' oczywiście zadziała. Tak więc tak jak pisałem nierozumiane są konstrukcje ./ i ../

Cytat
A masz możliwość strace'owanie tego skryptu?

Hmm nie wiem. Co przez to rozumiesz?
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: 31.07.2025 - 08:44