Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Session klappen lokal nicht (https://www.delphipraxis.net/36615-%5Bphp%5D-session-klappen-lokal-nicht.html)

Die Muhkuh 22. Dez 2004 16:59


[PHP] Session klappen lokal nicht
 
Hi,


ich dachte eigentlich das Sessions lokal klappen. Tun sie aber nicht :cry: .

Es kommen immer diese drei Fehlermeldungen:

Zitat:

Warning: open(/tmp\sess_e39c56cd85d2b115ceb3b04a1806edf7, O_RDWR) failed: No such file or directory (2) in c:\easyserv\www\freedev\index.php on line 3

Warning: open(/tmp\sess_e39c56cd85d2b115ceb3b04a1806edf7, O_RDWR) failed: No such file or directory (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
Der Code sieht so aus:

Code:
<?php
  ob_start();
   session_start();
  if ($_GET['get'] == '')
  {
    $url = '';
  }
  else
  {
    $url = $_GET['get'];
  }
?>
<html>
<head>
<title>Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="main.css" rel="stylesheet" type="text/css">
</head>

<body link="#0000FF" vlink="#0000FF" alink="#0000FF">
<table width="100%" border="0" bgcolor="#409DFB" class="mainborder">
  <tr>
    <td>
      <table width="100%" border="0">
        <tr>
          <td width="18%" valign="top" bgcolor="BCEFFE" class="leftrightborder">
            <table width="100%" border="0" class="subborder">
              <tr>
                <td class="headfont">Navigation</td>
              </tr>
              <tr>
                <td class="navlink">[url="/index.php?get=news"]News[/url]</td>
              </tr>
            </table>
           


           


            <table width="100%" border="0">
              <tr>
                <td>
<?php
  if (!$login)
   {
     include('login.php');
   }
?>
   </td>
              </tr>
            </table>
           
          </td>
          <td width="64%" valign="top" class="subborder">
<table width="100%" border="0">
              <tr>
                <td>
<?php
  if ($url != '')
  {
    include($url . '.php');
  }
 ?></td>
              </tr>
            </table>
          </td>
          <td width="18%" valign="top" bgcolor="BCEFFE" class="leftrightborder">
            <table width="100%" border="0">
              <tr>
                <td>
<?php
  if ($login)
   {
     include('admin/info.php');
   }
?></td>
              </tr>
            </table>
          </td>
        </tr>
      </table></td>
  </tr>
</table>
</body>
</html>
<?php
  ob_end_flush();
?>
Hat jemand Idee?

Der Server ist Apache. Alles wurde mit dem FoxServ installiert.

jfheins 22. Dez 2004 17:11

Re: [PHP] Session klappen lokal nicht
 
In der PHP.ini ist ein eintrag wie sessiondir oder so, irgendwas mit session halt, da muss ein gülitiges Verzeichnis stehen.

phXql 22. Dez 2004 17:12

Re: [PHP] Session klappen lokal nicht
 
ich hab den xampp mit apache 2.0 hier. bei mir gehen die sessions lokal ohne probleme...

Die Muhkuh 22. Dez 2004 17:20

Re: [PHP] Session klappen lokal nicht
 
Hi,

das ist mein Original pfad:

session.save_path=C:/EasyServ/php\temp


Ich kann den aber ändern wie ich will. Es ist immer die Fehlermeldung die ich oben gepostet hab.

Ich weiß nicht ob's hilft, aber hier mal die Section Session:

Code:
[Session]
session.save_handler=files
session.save_path=C:/EasyServ/php\temp
session.use_cookies=1
session.name=PHPSESSID
session.auto_start=0
session.cookie_lifetime=0
session.cookie_path=/
session.cookie_domain=
session.serialize_handler=php
session.gc_probability=1
session.gc_maxlifetime=1440
session.referer_check=
session.entropy_length=0
session.entropy_file=
session.cache_limiter=nocache
session.cache_expire=180
session.use_trans_sid=1
url_rewriter.tags="a=href,area=href,frame=src,input=src,form=fakeentry"

jfheins 22. Dez 2004 17:25

Re: [PHP] Session klappen lokal nicht
 
Zitat:

Zitat von Spider
session.save_path=C:/EasyServ/php\temp

Versuch mal, statt den Slashes Backslashes zu seten, meiner sieht nämlich so aus:
Code:
session.save_path = C:\Programme\Server\PHP\sessiondata

Die Muhkuh 22. Dez 2004 17:29

Re: [PHP] Session klappen lokal nicht
 
Hi,


ne, geht auch nicht. Immernoch gleiches Problem.

fiasko 22. Dez 2004 17:46

Re: [PHP] Session klappen lokal nicht
 
Zitat:

Zitat von Spider
ne, geht auch nicht. Immernoch gleiches Problem.

Ich würde lieber Slashes statt Backslashes nehmen... backslashes sind eigentlich zum escapen da und müßten dann doppelt angegeben werden - nur so als Idee.

Meflin 22. Dez 2004 17:58

Re: [PHP] Session klappen lokal nicht
 
ganz einfach: das session_start muss definitiv in die erste zeile, sprich vor ob_start! (afaik)

Die Muhkuh 22. Dez 2004 18:02

Re: [PHP] Session klappen lokal nicht
 
Hi,


geht beides nicht. So ein Mist. Vielleicht sollte ich mir doch mal xampp holen.

jfheins 22. Dez 2004 18:31

Re: [PHP] Session klappen lokal nicht
 
Und du bist dir 100%ig sicher, dass der Pfad auf ein vorhandenes Verzeichnis zeigt und keinen abschließenden backslash enthält und im falle von vorhandenen Leerzeichen in "" eingeschlossen ist ???

Ach, und: Hast du auch immer den Apache neugestartet, damit die Änderungen wirksam werden ???

Die Muhkuh 23. Dez 2004 09:04

Re: [PHP] Session klappen lokal nicht
 
Zitat:

Zitat von jfheins
Und du bist dir 100%ig sicher, dass der Pfad auf ein vorhandenes Verzeichnis zeigt und keinen abschließenden backslash enthält und im falle von vorhandenen Leerzeichen in "" eingeschlossen ist ???

Ach, und: Hast du auch immer den Apache neugestartet, damit die Änderungen wirksam werden ???


Zum Apache starten: Ich hab das bloß eine Batch-Datei. Solange die geöffnet ist, funktioniert PHP. Sobald ich die Konsole schließe funktioniert PHP nicht mehr. Ich denke schon das es das ist. Hab ich immer geschlossen und wieder geöffnet.


Anscheinden geht es mit Apache 1.3.27 noch nicht. Ich werde mir heute mal den xampp downloaden.

Die Muhkuh 23. Dez 2004 11:50

Re: [PHP] Session klappen lokal nicht
 
Hi,


ich hab mit jetzt xampp gezogen, FoxServ deinstalliert, xampp eingerichtet und siehe da :) Es ging. Ich denke es lag am etwas veralteten FoxServ.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz