Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> php4 to php5 i nie widzi plików
Qbexus
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 12.07.2006

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


Witam
Zmieniłem na dedyku php4 na php 5.1.6 i skrypty które smigały przestały śmigać przeważnie nie widzą plików które są i to znajdują się w tym samym katalogu. Dzieje się to przy odpalaniu z crona i przy odpalaniu z basha. np "nohup php artguest2.php > ~/qbatest/bash/artgues2.txt &" co może być innego w php5 że przestało to działać? skrypt się odpala ale w pliku artgues2.txt jest zapisane że nie mógł otwożyć plików przez file(); to znaczy komunikuje że nie ma takiego pliku ? sad.gif
Go to the top of the page
+Quote Post
Roly
post
Post #2





Grupa: Zarejestrowani
Postów: 55
Pomógł: 7
Dołączył: 8.12.2003
Skąd: Andrychów

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


Pewnie masz problem z katalogiem bieżącym skryptu. Spróbuj wstawić w file() bezwzględną ścieżkę do tego pliku i powinno zadziałać.


--------------------
adminvps.pl
Go to the top of the page
+Quote Post
Qbexus
post
Post #3





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 12.07.2006

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


Trochę się może nieprecyzyjnie wyraziłem. Owszem jak się poda scieżkę bezwzględną to działają jak sie je odpala z basha ale z tego samego folderu to też działają ale jak już jest polecenie ctona to nie. Podawanie dokładnej ścieżki jest dość uciążliwe a i przenośność kodu żadna. Tym bardziej ze przed upgrade php było wszystko ok. Może nowa instalacja coś naryła w php.ini może ktoś już się spotkał z takim problemem i wie jak to przywrócić do pierwotnego stanu?

Ten post edytował Qbexus 11.03.2008, 19:53:05
Go to the top of the page
+Quote Post
Roly
post
Post #4





Grupa: Zarejestrowani
Postów: 55
Pomógł: 7
Dołączył: 8.12.2003
Skąd: Andrychów

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


A jak często przenosisz ten skrypt ze zmiana ścieżki jest taka uciążliwa?! Generalnie możesz zmienić jeszcze za pomocą chdir() katalog bieżący np na swój katalog domowy i odwoływać się już względnie do plików wewnątrz skryptu. Wyjściem może być jeszcze napisanie skryptu który sprawdzi z jakiego katalogu jest uruchamiany skrypt pod kontrolą cron-a i zmodyfikowanie odpowiednio skryptu.


--------------------
adminvps.pl
Go to the top of the page
+Quote Post
Qbexus
post
Post #5





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 12.07.2006

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


Niestety często. A co jest przyczyna takiego działania ? Nie można tego gdzieś w konfiguracji php ustawic? Zresztą nie tylko o ten skrypt chodzi ale o całą mase które przestały działać po upgrade który niestety też był niezbędny z innych względów.
Go to the top of the page
+Quote Post
darecki
post
Post #6





Grupa: Zarejestrowani
Postów: 54
Pomógł: 2
Dołączył: 24.08.2005
Skąd: Warszawa

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


A spróbuj może ustawić w głównym pliku skryptu ścieżki za pomocą:

set_include_path" title="Zobacz w manualu PHP" target="_manual


P.S. Kiedyś miałem podobny problem na własnym lokalnym serwerze pod Fedora i takie rozwiązanie pomogło.


--------------------
Copyright ˆ by Darecki Ÿ Wszystkie prawa zastrzeżone
TanioNaRybki.pl
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 Aktualny czas: 21.08.2025 - 23:34