php4 sessions not built by default?

K Anderson freebsduser at comcast.net
Wed Oct 5 01:21:47 PDT 2005


----- Original Message ----- 
From: "Garrett Cooper" <youshi10 at u.washington.edu>
To: "FreeBSD Questions" <freebsd-questions at freebsd.org>
Sent: Wednesday, October 05, 2005 1:15 AM
Subject: Re: php4 sessions not built by default?


>
> On Oct 5, 2005, at 1:02 AM, K Anderson wrote:
>
>>
>> ----- Original Message -----
>> From: "Garrett Cooper" <youshi10 at u.washington.edu>
>> To: "FreeBSD Questions" <freebsd-questions at freebsd.org>
>> Sent: Wednesday, October 05, 2005 12:58 AM
>> Subject: Re: php4 sessions not built by default?
>>
>>
>>
>>>
>>> On Oct 5, 2005, at 12:36 AM, Sam Nilsson wrote:
>>>
>>>
>>>> Garrett Cooper wrote:
>>>>
>>>>
>>>>>     Just trying to access some session variables via the PHP4  and 
>>>>> for
>>>>> some odd reason it doesn't appear as if the function exists.  Is  this
>>>>> not built in PHP4 by default? And if so, how may I remedy  the  issue?
>>>>>     Thanks,
>>>>> -Garrett
>>>>>
>>>>>
>>>>
>>>> Hi Garrett,
>>>>
>>>> Yeah, I think you are right that it doesn't install session  support 
>>>> by
>>>> default. I remember running into this myself. The solution is to 
>>>> install
>>>> the lang/php4-extensions port if you don't already have it   installed.
>>>> That port will give you options to install all kinds of  php 
>>>> extensions
>>>> that you might need including session support.
>>>>
>>>> If you already have the lang/php4-extensions port installed and  you 
>>>> need
>>>> a different way to install session support, install the www/ php4- 
>>>> session
>>>> port directly.
>>>>
>>>> - Sam
>>>>
>>>>
>>>
>>>     Still no dice. Do I need to restart any services or something?
>>>
>> Did you shutdown apache then restart it?
>> Also, for giggles find your extensions.ini file (might be found in
>> /usr/local/etc/php) and see if you have a line that says
>> extension=session.so. If not then add it. Shut down apache and then 
>> restart
>> it.
>>
>> Hope that helps.
>>
>> ~Mr. Anderson
>
> Thought about that just a second ago, and it doesn't seem like  restarting 
> Apache helped. Here's my extensions.ini file... it has  session.so in it, 
> but hopefully there weren't any additional files  that were needed by the 
> extension other than php4.
>
> root at sprsd# cat /usr/local/etc/php/extensions.ini
> extension=pcre.so
> extension=session.so
>
> Interesting stuff when I ran the PHP script via a terminal:
>
> gman at sprsd$ php index.php
> PHP Warning:  Function registration failed - duplicate name -  preg_match 
> in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> preg_match_all in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> preg_replace in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> preg_replace_callback in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name -  preg_split 
> in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name -  preg_quote 
> in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name -  preg_grep 
> in Unknown on line 0
> PHP Warning:  pcre:  Unable to register functions, unable to load in 
> Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> session_name in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> session_module_name in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> session_save_path in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name -  session_id 
> in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> session_regenerate_id in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> session_decode in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> session_register in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> session_unregister in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> session_is_registered in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> session_encode in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> session_start in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> session_destroy in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> session_unset in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> session_set_save_handler in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> session_cache_limiter in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> session_cache_expire in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> session_set_cookie_params in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> session_get_cookie_params in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> session_write_close in Unknown on line 0
> PHP Warning:  Function registration failed - duplicate name - 
> session_commit in Unknown on line 0
> PHP Warning:  session:  Unable to register functions, unable to load  in 
> Unknown on line 0
> <HTML>
> <HEAD>
> Segmentation fault (core dumped)
> gman at sprsd$
>
>     I have no idea what the core dump line implies, but it's  definitely 
> not good... Any ideas?
Remove PHP4 and its various extensions all together and try again? Looks 
like PHP gone FUBAR.

~Mr. Anderson 




More information about the freebsd-questions mailing list