|
Posted by tony kidd on 07/24/06 07:59
Flamer wrote:
> tony kidd wrote:
>
>
>>Hi All
>>
>>I've got a probelm! I keep getting this message:
>>
>>Fatal error: Call to undefined function: session_start() in
>>/srv/www/htdocs/page1.php on line 4
>>
>>It seems to me that the solution is the following:
>>
>> As the previous note said, the session_start() function needs a
>>directory to write to.
>>
>> You can get Apache plus PHP running in a normal user account. Apache
>>will then of course have to listen to an other port than 80 (for
>>instance, 8080).
>>
>> Be sure to do the following things:
>> - create a temporary directory PREFIX/tmp
>> - put php.ini in PREFIX/lib
>> - edit php.ini and set session.save_path to the directory you just created
>>
>> Otherwise, your scripts will seem to 'hang' on session_start().
>>...
>>
>>The above came from php.net at http://au.php.net/session_start.
>>
>>The problem is that I don't understand the answer. Can someone please
>>tell me where the PREFIX/tmp folder is (or should be)? I'm running PHP
>>from /svr/www rather than from a user directory (incase that makes any
>>difference).
>>
>>Sorry if it's a dumb question but I'm new to this!
>
>
> Hello, what you want do to is, create a php file with <?php phpinfo();
> ?> and run that in a webbrowser, it outputs your configuration
> settings, have a look at the variable session_save_path normally its
> tmp\ or something, make sure that directory has read/write access, if
> there is no value in the configuration edit your php.ini and find the
> session_save_path and enter tmp/ as the value, make sure the folder
> exists c:\tmp and that there is write access on it.
>
> Flamer.
>
Thanx for your help Flamer, I'm still confused tho.
Let me explain a bit more. I'm trying to get phplens working on suse
10.1. I have php and mysql installed and they are both working. I can
use phpmyadmin no probs. However when I try to run the phplens installer
I get the following:
Fatal error: Call to undefined function: session_start() in
/srv/www/htdocs/phplens/installer/index.php on line 14
With your help I looked at phpinfo but couldn't find session.save_path.
I looked in the php.ini file and found it. It's set to session.save_path
= /var/lib/php.
OK so I created a tmp directry in /var/lib/php. I then put a copy of
php.ini in this folder (not that I think that will make any difference
but hey, you never know!). Then I opened up the permissions so that all
and sundry can access this directory.
I tried it again and got the same error.
What have I done wrong?
tony
Navigation:
[Reply to this message]
|