ďťż
Podstrony
|
telcocafePrzygotowuję dla znajomego sklep internetowy. Wykorzystałem darmowy skrypt Quick.Cart. Opiera się wyłącznie na plikach tekstowych. Chodzi o to, że jak testuję go na kompie (serwer Apache, PHP 4.3.9) wszystko chodzi znakomicie. Jak przeniosę go na serwer (home.pl) wyskakuje mi błąd:Warning: session_start(): open(/tmp/sess_4f6d291103032b8f73db314dab4da3d3, O_RDWR) failed: No such file or directory (2) in /index.php on line 8 Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /admin.php:8) in /index.php on line 8 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /admin.php:8) in /index.php on line 8 Nic nie grzebałem w silniku. Header'y sa wysyłane jako pierwsze. Tak wygląda początek index.php: <?php /* jakies komentarze na kilka linijek */ session_start( ); require 'config/general.php'; if( !isset( $_GET['p'] ) || $_GET['p'] == '' ) $_GET['p'] = $config['start_page']; if( !isset( $_GET['iCategory'] ) ) $_GET['iCategory'] = null; extract( $_GET ); require_once DIR_LANG.LANGUAGE.'.php'; require_once DIR_LIBRARIES.'TplParser.php'; require_once DIR_LIBRARIES.'FileJobs.php'; require_once DIR_LIBRARIES.'FotoJobs.php'; require_once DIR_LIBRARIES.'FlatFiles.php'; require_once DIR_LIBRARIES.'Trash.php'; if( !isset( $_SESSION['iCustomer'] ) ) $_SESSION['iCustomer'] = time( ).rand( 100, 999 ); Sklep wymaga PHP 4.3.3 i gd2. Czyżby serwer miał starą wersje PHP? Czy może problem leży gdzieś indziej? session_start( ); musi byc zaraz po <? dopiero potem komentarze session_start( ); musi byc zaraz po <? dopiero potem komentarze session_start( ); musi byc zaraz po <? dopiero potem komentarze Ehh, zbyt wcześnie się cieszyłem. Po wysłaniu wszystkich plików na serwer błąd powrócił :( Ehh, zbyt wcześnie się cieszyłem. Po wysłaniu wszystkich plików na serwer błąd powrócił :( podaj URL strony Nie moge za bardzo, bo stary sklep nadal musi funkcjonować. Ale jest ciekawa sprawa. Wszystko działa dobrze, kiedy pliki nie leżą w głównym katalogu. Np. http://www.kagra.com.pl/nowy/ Wszystko jest OK, bo sklep jest w katalogu /nowy. Jak go przeniose do katalogu głównego wyskakują powyższe błędy. Aha, jeszcze jedno. Nadałem odpowiednim plikom CHMOD 666, a w instrukcji kazali 777. To może byc powodem błędów? OK, poradziłem sobie. Okazało się, że usuwałem za każdym razem katalog tmp, który był wymagany do poprawnej pracy skryptów. THX to everyone for your support :) |
|||
Sitedesign by AltusUmbrae. |