Re: [PHP] old guy newbie needs some help

2004-07-18 Thread John W. Holmes
Bob Imperial wrote:
Warning: session_start(): open(/tmp\sess_ff8651f382492ae56f436690d81ff124,
O_RDWR) failed: No such file or directory (2) in
c:\inetpub\wwwroot\phptest\listing10.1.php on line 15
You just need to set session.save_path in you php.ini file or use 
session_save_path() before you call session_start(). Either way, the 
path needs to be set to a valid path on your machine that the web server 
has access to read and write from. It looks like you're using IIS, so 
either set up the directory so Everyone can read/write from it or the 
IUSR_computername user, which is what IIS runs as.

You are getting the error because PHP is looking for a /tmp folder (by 
default) which doesn't exist on your machine.

--
---John Holmes...
Amazon Wishlist: www.amazon.com/o/registry/3BEXC84AB3A5E/
php|architect: The Magazine for PHP Professionals  www.phparch.com
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


RE: [PHP] old guy newbie needs some help

2004-07-17 Thread bruce
bob...

when using the sesion_start(), it needs to be the 1st thing on the page...

--
?
  session_start();
.
.
.
?
html


?
  $_SESSION['foo'] = 40;
?

/html
--

i don't recall if there has to be anything within the php.ini file set to
enable sessions...

the reason you're getting the error msg, is that your page has essentially
already sent some initial header information to the client by the time it
saw your session_start function...

you can get around this by buffering the output, before you send it...

good luck..


-Original Message-
From: Bob Imperial [mailto:[EMAIL PROTECTED]
Sent: Saturday, July 17, 2004 10:18 PM
To: [EMAIL PROTECTED]
Subject: [PHP] old guy newbie needs some help


While I realize this is elementary to most of you, I am just getting started
with php, moving from coldfusion :)
I am currently reading through the chapter on sessions and running into a
little issue that after making many changes to my php.ini file, I continue
to get the following errors while running this:

 ?php

  session_start();

 echo pYour session ID is .session_id()./p;

 ?

Errors:

Warning: session_start(): open(/tmp\sess_ff8651f382492ae56f436690d81ff124,
O_RDWR) failed: No such file or directory (2) in
c:\inetpub\wwwroot\phptest\listing10.1.php on line 15

Warning: session_start(): Cannot send session cookie - headers already sent
by (output started at c:\inetpub\wwwroot\phptest\listing10.1.php:13) in
c:\inetpub\wwwroot\phptest\listing10.1.php on line 15

Warning: session_start(): Cannot send session cache limiter - headers
already sent (output started at
c:\inetpub\wwwroot\phptest\listing10.1.php:13) in
c:\inetpub\wwwroot\phptest\listing10.1.php on line 15

Your session ID is ff8651f382492ae56f436690d81ff124


Warning: Unknown(): open(/tmp\sess_ff8651f382492ae56f436690d81ff124, O_RDWR)
failed: No such file or directory (2) in Unknown on line 0

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

sorry this is so elementary but have to start somewhere, I am running php 4
on a win2k box w/IIS5.
Though this does return a session id it's obviously not persistent on
reload, an example of a session.save_path on a windows box would be great

TIA  just another old guy trying to learn new stuff.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php