![]() |
![]() |
![]()
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? |
|
|
![]() |
![]()
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?
|
|
|
![]()
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 ? |
|
|
![]()
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. |
|
|
![]()
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 ... |
|
|
![]()
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
-------------------- |
|
|
![]()
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] |
|
|
![]()
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 -------------------- |
|
|
![]()
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;} |
|
|
![]()
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) |
|
|
![]()
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?
![]() -------------------- |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 1 Dołączył: 27.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat A masz taki katalog?
![]() mam taki kataog |
|
|
![]()
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 |
|
|
![]()
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 ![]() 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ę... |
|
|
![]()
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] -------------------- |
|
|
![]()
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. |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
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 |
|
|
![]()
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??
-------------------- |
|
|
![]()
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() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 17:09 |