Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Windows 98 a XP
maciu
post 19.10.2003, 10:12:55
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 1
Dołączył: 27.08.2003

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


nie bardzo wiedziałem do którego działu zadać to pytanie, ale wisałem tu

mam taki oto problem

miałem zrobiony swój skrypt, który zawierał m.in. sesje. Działal on na localhoscie zainstalowanym na WINDOWS 98. Po zmianie WINDOWSA na XP, skrypt ten już wykazuje mi błędy(głównie w sesji, ale nie tylko). Cały serwer mam dokładnie tak samo skonfigurowany jak na WINDOWS98. Jest jakaś róznica między tymi dwoma systemami, że w jednej skrypt działa a w drugiej nie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 19)
HaRy
post 19.10.2003, 10:21:48
Post #2





Grupa: Zarejestrowani
Postów: 152
Pomógł: 0
Dołączył: 15.05.2002
Skąd: Łódź

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


a jakie to bledy?
Go to the top of the page
+Quote Post
Seth
post 19.10.2003, 10:35:38
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Chodzi o to:
http://forum.php.pl/viewtopic.php?t=789 ?
Go to the top of the page
+Quote Post
maciu
post 19.10.2003, 13:02:01
Post #4





Grupa: Zarejestrowani
Postów: 238
Pomógł: 1
Dołączył: 27.08.2003

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


reginser_globals mam ustawione na ON

Błąd polega na tym, że np. nie zapamiętuje mi zmiennych sesji. Uprzedze od razu, że wszystkie atrybuty dotyczące sesji w pliku php.ini mam tak samo ustawiona jak to było w WIN 98, moja wersja php to 4.0.5

kolejny błąd który zauważyłem to:
[php:1:c2d94ca063]
if ( (isset($zmienna, $zmienna2)) )
[/php:1:c2d94ca063]
wykazuje mi błędy w składni (dokładnie brak znaku ' ), natomiast na WIN 98 tak zapisany kod działał bez zarzutu. Szczerze mówiąc nie jestem pewny czy w funkcji isset() można wpisać dwa argumenty, ale mi działało.
Go to the top of the page
+Quote Post
HaRy
post 19.10.2003, 13:28:46
Post #5





Grupa: Zarejestrowani
Postów: 152
Pomógł: 0
Dołączył: 15.05.2002
Skąd: Łódź

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


[manual:ca81582728]bool isset ( mixed var [, mixed var [, ...]])[/manual:ca81582728]

czyli mozna.

ale co z tym bledem zrobic nie wiem. nigdy nie mialem servka na windzie ...
Go to the top of the page
+Quote Post
PMadej
post 19.10.2003, 13:47:44
Post #6


Vice-Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 395
Pomógł: 0
Dołączył: 7.08.2003
Skąd: Kielce

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


a masz ustawiona sciezke dla katalogu tmp?? standardowo w XP tego katalogu nie ma ... utworz go w glownym dysku katalogu lub gdzie chcesz i ustaw sciezke dla niego w konfigu apache'a


--------------------
Go to the top of the page
+Quote Post
HaRy
post 19.10.2003, 13:51:49
Post #7





Grupa: Zarejestrowani
Postów: 152
Pomógł: 0
Dołączył: 15.05.2002
Skąd: Łódź

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


w php.ini chyba ....

lub w skrypcie

[php:1:04fed78eee]<?php
ini_set("session.save_path","c:jakis_katalog");
?>[/php:1:04fed78eee]
Go to the top of the page
+Quote Post
PMadej
post 19.10.2003, 14:09:44
Post #8


Vice-Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 395
Pomógł: 0
Dołączył: 7.08.2003
Skąd: Kielce

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


Cytat
w php.ini chyba ....

lub w skrypcie  

[php:1:de7000787f]<?php
ini_set("session.save_path","c:jakis_katalog");
?>[/php:1:de7000787f]


zgadza się Hary ... mój błąd


--------------------
Go to the top of the page
+Quote Post
jono
post 19.10.2003, 16:56:18
Post #9





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 29.06.2003
Skąd: Wrocław

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


mam serv. na XP i miałem ten sam problem. Rzeczywiście wystarczy utworzyć katalog /tmp/..


--------------------
if(function_exists("zrozum_kobiete")){
echo "Niemożliwe!"; exit;}
Go to the top of the page
+Quote Post
maciu
post 19.10.2003, 18:26:42
Post #10





Grupa: Zarejestrowani
Postów: 238
Pomógł: 1
Dołączył: 27.08.2003

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


mam ustawioną ścieżke w pliku php.ini na taką:
session.save_path = D:FoxServphptmp

ale nadal jest błąd

natomiast jak w skrypcie wpisałem
[php:1:90a4f99a3a]
ini_set("session.save_path","D:FoxServphptmp"
[/php:1:90a4f99a3a]
to wyskakuje mi taki błąd:

Warning: open(d:foxservphp mpsess_26edb6513c9e55ab8ecdf666a75ab02e, O_RDWR) failed: m (22)
Go to the top of the page
+Quote Post
spenalzo
post 19.10.2003, 18:41:31
Post #11





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

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


A masz taki katalog?questionmark.gif


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

Go to the top of the page
+Quote Post
maciu
post 19.10.2003, 21:18:57
Post #12





Grupa: Zarejestrowani
Postów: 238
Pomógł: 1
Dołączył: 27.08.2003

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


Cytat
A masz taki katalog?questionmark.gif

mam taki kataog
Go to the top of the page
+Quote Post
HaRy
post 19.10.2003, 21:21:45
Post #13





Grupa: Zarejestrowani
Postów: 152
Pomógł: 0
Dołączył: 15.05.2002
Skąd: Łódź

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


jezeli wykakuje Ci doslownie taki blad ...

Cytat
Warning: open(d:foxservphp mpsess_26edb6513c9e55ab8ecdf666a75ab02e, O_RDWR) failed: m (22)


to moze powinno byc

[php:1:117f143dd6]<?php
ini_set("session.save_path","D:FoxServphptmp");

?>[/php:1:117f143dd6] nie znam sie na windzie, ale moze trzeba dawac ... nie wiem
Go to the top of the page
+Quote Post
marcin96
post 19.10.2003, 21:40:22
Post #14





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 21.08.2003
Skąd: Będzin

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


Cytat
[php:1:d665c0ac13]<?php
ini_set("session.save_path","D:FoxServphptmp");

?>[/php:1:d665c0ac13] nie znam sie na windzie, ale moze trzeba dawac ... nie wiem


jasne, że trzeba dawać... bo przecież znak to escape character w stringach ograniczanych cudzysłowami snitch.gif)

Prościej:
[php:1:d665c0ac13]<?php
ini_set('session.save_path','D:FoxServphptmp');

?>[/php:1:d665c0ac13]

i wsjo widać jak na dłoni... ale to taki mały OT ;>)

Mam XP, mam apache'a 1.3.26 oraz php 4.3.x instalowane wszystko 'ręcznie'... i takich problemów nie zanotowałem. Pod '98 tak samo zresztą chodziło i żadnych różnic w intepretacji kodu, czy w ustawieniach nie widzę...
Go to the top of the page
+Quote Post
spenalzo
post 19.10.2003, 21:57:12
Post #15





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

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


Można pisać tak (a wg mnie lepiej):
[php:1:157dfd517d]<?php
ini_set("session.save_path","D:/FoxServ/php/tmp/");
?>[/php:1:157dfd517d]


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

Go to the top of the page
+Quote Post
maciu
post 20.10.2003, 07:46:57
Post #16





Grupa: Zarejestrowani
Postów: 238
Pomógł: 1
Dołączył: 27.08.2003

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


Testowałem ze wszystkimi rodzajami ścieżek jakie mi zaproponowaliście i nadal nie działa. To znaczy nie wyświetlają mi się żadne błędy, ae skryptnie nie zapamiętuje wartości zmiennych

zapisanych w sesji (cały kod na pewno jest poprawnie napisany bo na WIN98 działa)

Przytoczę Wam również inny błąd, który mnie spotkał na XP, nie dotyczący sesji
[php:1:2548a6b9a5]
if ( (isset($login, $haslo)) ) {
}
[/php:1:2548a6b9a5]
wyświetla mi błąd: Parse error: parse error, expecting `')''
Nie muszę chyba dodawać, że 98 kod ten działał bez problemu.
Go to the top of the page
+Quote Post
spenalzo
post 20.10.2003, 08:19:34
Post #17





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

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


A to?
http://forum.php.pl/viewtopic.php?t=789


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

Go to the top of the page
+Quote Post
maciu
post 20.10.2003, 09:14:29
Post #18





Grupa: Zarejestrowani
Postów: 238
Pomógł: 1
Dołączył: 27.08.2003

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


Cytat


już ten topic po podesłaliście i mówiłem że reginter_globals mam włączone na on, więc nie tu tkwi problem
Go to the top of the page
+Quote Post
spenalzo
post 20.10.2003, 10:01:13
Post #19





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

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


[manual:59794c268f]session_start[/manual:59794c268f] dałeś w każdym skrypcie??


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

Go to the top of the page
+Quote Post
maciu
post 20.10.2003, 14:32:58
Post #20





Grupa: Zarejestrowani
Postów: 238
Pomógł: 1
Dołączył: 27.08.2003

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


Cytat
[manual:544f90c9db]session_start[/manual:544f90c9db] dałeś w każdym skrypcie??


tak, w każdym skrypcie jest session_start()
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: 19.07.2025 - 17:09