Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Chmody na Windowsie...?, Kilka pytań...
Manfred
post
Post #1





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

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


Witam!
Właśnie zainstalowałem sobie Apacha tak jak to jest TU napisane wszystko jest ok tylko wyskakuje mi coś takiego:
Kod
Warning: open(/tmp\sess_1ca75e285eafe54b23a01134662f5169, O_RDWR) failed: m (2) in Unknown on line 0

Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0

z tego co mniej więcej wiem to jest z powodu braku nadanych chmodów. Niestety nie wiem jak je nadać dla odpowiednich plików i czy można to zrobić na Windowsie? Próbowałem już przez Total Commandera ale nie stety nie udało mi się (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) .
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


/tmp\sess_1ca75e285eafe54b23a01134662f5169
to jest nazwa pliku a w windzie takiej nie uswiadczysz

poszukaj gdzies w php.ini wpisu o sesjach z tym katalogiem jako wartosc '/tmp' i zmien na np: 'c:/www_tmp'
Go to the top of the page
+Quote Post
sobstel
post
Post #3





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

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


nie masz utworzonego katalogu dla sesji. idz do katalogu gdzie jest zainstalowany serwer i utworz tam nowy katalog tmp, albo jak doradzil moj poprzednik zmienic w php.ini nazwe katalogu na isniejacy.
Go to the top of the page
+Quote Post
-Guest-
post
Post #4





Goście







A możecie powiedzieć tak bardziej po ludzku(krok po kroku) bo ja jestem bardzo początkujący.
Go to the top of the page
+Quote Post
Damazy
post
Post #5





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 8.05.2005

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


Tak jak napisali Ci poprzednicy, nie znajdziesz na Windows ścieżki zaczynającej się od '/'. Znajdziesz zatem './tmp', '../tmp' lub po prostu 'c:\tmp', oczywiście jeśli istnieją :-), ale nic co zaczyna się po prostu od znaku '/'. W katalogi 'c:\windows' masz plik php.ini. Znajdź tam sobie parametr o nazwie session.save_path i podstaw jakąś istniejącą ścieżkę. Możesz tą linię poprzedzić średnikiem i wówczas pliki sesji będą lądowały w 'C:\WINDOWS\Temp', przynajmniej tak się dzieje u mnie.

Pozdrawiam.
Go to the top of the page
+Quote Post
Manfred
post
Post #6





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

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


A mozecie powiedzieć jak nadać chmody plikom php, które mam na localhost bo wiem jak to zrobić na serwerze gdzie się trzyma strone(friko.pl, za.pl wiecie o co mi chodzi).Bardzo bym był wdzięczny

Ten post edytował Manfred 8.05.2005, 19:27:09
Go to the top of the page
+Quote Post
mario
post
Post #7





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 23.09.2003
Skąd: Siemianowice Śląskie

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


chmod - zajrzyj do manuala
Go to the top of the page
+Quote Post
sobstel
post
Post #8





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

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


w windowsie praktycznie musisz tylko uwazac zeby pliki nie byly "Tylko do odczytu". friko.pl czy za.pl stoja na linuxie i tam sie sprawa prawa wyglada inaczej.
Go to the top of the page
+Quote Post
Manfred
post
Post #9





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

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


Cytat
w windowsie praktycznie musisz tylko uwazac zeby pliki nie byly "Tylko do odczytu"

No mam tak zrobione ale nadal nie działa..(IMG:http://forum.php.pl/style_emoticons/default/sad.gif) a nie możecie jakoś krok po kkroku opisać jak nadać te Chmody, pliki php mam na Apach->localhost i jak teraz ustawić chmody?
Go to the top of the page
+Quote Post
mario
post
Post #10





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 23.09.2003
Skąd: Siemianowice Śląskie

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


chmod - Dokonuje zmiany praw pliku podanego w parametrze nazwa_pliku na podane w prawa.

Pamiętaj, że parametr prawa nie jest automatycznie zastępowany wartością oktalną (ósemkową), więc łańcuchy (takie jak "g+w") nie będą poprawnie interpretowane. Aby zapewnić poprawność operacji musisz parametr prawa poprzedzić prefixem zero (0):

  1. <?php
  2. chmod(&#092;"/somedir/somefile\", 755); // dziesiętnie; prawdopodobnie nieprawidłowo
  3. chmod(&#092;"/somedir/somefile\", \"u+rwx,go+rx\"); // łańcuch; nieprawidłowo
  4. chmod(&#092;"/somedir/somefile\", 0755); // ósemkowo; poprawna wartość dla praw
  5. ?>

Parametr prawa zawiera trzy cyfry w systemie ósemkowym określające prawa dostępu dla właściciela, grupy do której on należy oraz wszystkich innych. Jedna cyfra może zostać obliczona poprzez dodanie do siebie potrzebnych uprawnień. Cyfra 1 oznacza nadanie praw do wykonania, cyfra 2 oznacza, że plik będzie zapisywalny, cyfra 4 oznacza, że plik będzie można odczytać. Dodając te cyfry określamy potrzebne uprawnienia. Więcej o prawach w systemie Unix można przeczytać w 'man 1 chmod' i 'man 2 chmod'.
  1. <?php
  2. // Odczyt i zapis dla właściciela, żadnych praw dla innych
  3. chmod(&#092;"/katalog/plik\", 0600);
  4.  
  5. // Odczyt i zapis dla właściciela, odczyt dla wszystkich 
  6. chmod(&#092;"/katalog/plik\", 0644); 
  7.  
  8. // Wszystkie prawa dla właściciela, odczyt i wykonanie dla innych 
  9. chmod(&#092;"/katalog/plik\", 0755); 
  10.  
  11. // Wszystkie prawa dla właściciela, odczyt i wykonanie dla grupy właściciela 
  12. chmod(&#092;"/katalog/plik\", 0750); 
  13. ?>
Zwraca TRUE w przypadku sukcesu, FALSE w przypadku porażki.

Jak pisałem wcześniej wystarczyło zajrzeć do manuala.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 11:58