[FX.php List] No GC (Garbage Collection) in IIS installation

Leo R. Lundgren leo at finalresort.org
Sat Mar 20 12:34:56 MDT 2010


Oh. Glad to hear this!

For reference (and curiosity :), what did you change the permissions  
to? Are they secure now, you didn't to the equivalent of chmod 777 I  
presume? =)


20 mar 2010 kl. 19.29 skrev Jonathan Schwartz:

> Yes! Yes! Yes! Yes!
>
> After permissions were changed, files instantly dropped from 100,000  
> to less than 100.
>
> This solves a years-long frustration.
>
> Thank You!
>
> Jonathan
>
> At 7:02 PM +0100 3/20/10, Leo R. Lundgren wrote:
>> Maybe!
>>
>> While Googling before I noticed there was a lot of discussion about  
>> permission denied related to this error. So I guess that if you now  
>> get this error, it is at least finding a folder, and then you can  
>> go on searching about the permission problems.
>>
>>
>> 20 mar 2010 kl. 18.55 skrev Jonathan Schwartz:
>>
>>> Back with some more answers....
>>>
>>> I don't think that it was finding the folder as C:\WINDOWS\Temp.
>>>
>>> When I changed  the slahes to :C:/WINDOWS/Temp/, I got a  
>>> permissions error. Note, I had also added a trailing slash. Nit  
>>> sure if it matters.
>>>
>>> So maybe it actually found the right folder and just needs  
>>> permissions set.
>>>
>>> Stay tuned...
>>>
>>>
>>> Jonathan
>>>
>>>
>>> At 10:44 AM -0700 3/20/10, Jonathan Schwartz wrote:
>>>> Great answers, Leo.
>>>>
>>>> This provides the basis for further research.  BTW, the path was  
>>>> originally blank in the ini, with no GC occurring.  Next, I  
>>>> entered a path in the ini, using the path where I found the  
>>>> files: C:\WINDOWS\Temp. Still no GC.
>>>>
>>>> I will try your suggested experiments.
>>>>
>>>> Stay tuned....
>>>>
>>>> Jonathan
>>>>
>>>> At 6:14 PM +0100 3/20/10, Leo R. Lundgren wrote:
>>>>> Interesting.
>>>>>
>>>>> Did you change the session.save_path in the php.ini file, or did  
>>>>> you do it using PHP code? Can you verify that the path is really  
>>>>> what you indended it to be, and that it hasn't been evaluated  
>>>>> different, for example some chars being escaped and getting  
>>>>> another meaning or something like that? Also, did you try  
>>>>> using / instead of \ in the path? Just a thought.
>>>>>
>>>>> I think that in any case, the problem is apparently that the  
>>>>> session extension fails to open the directory in question. The  
>>>>> code in the extension looks like this:
>>>>>
>>>>> static int ps_files_cleanup_dir(const char *dirname, int  
>>>>> maxlifetime TSRMLS_DC)
>>>>> {
>>>>> 	<snip>
>>>>>
>>>>> 	dir = opendir(dirname);
>>>>> 	if (!dir) {
>>>>> 		php_error_docref(NULL TSRMLS_CC, E_NOTICE,  
>>>>> "ps_files_cleanup_dir: opendir(%s) failed: %s (%d)", dirname,  
>>>>> strerror(errno), errno);
>>>>> 		return (0);
>>>>> 	}
>>>>>
>>>>> 	<snip>
>>>>> }
>>>>>
>>>>> So I guess that's about it. Something is wrong with the access  
>>>>> to that directory :) I don't know if it would give a specific  
>>>>> error message if the folder it tries to find doesn't exist, so  
>>>>> maybe this is the problem?
>>>>>
>>>>> You could try changing the path to something you know doesn't  
>>>>> exist, and compare the error message. If you want to provoke the  
>>>>> problem on each request, try changing the settings like this in  
>>>>> php.ini:
>>>>>
>>>>> 	session.gc_probability = 1
>>>>> 	session.gc_divisor = 1
>>>>>
>>>>> -|
>>>>>
>>>>>
>>>>> 20 mar 2010 kl. 17.48 skrev Jonathan Schwartz:
>>>>>
>>>>>> Hi Folks,
>>>>>>
>>>>>> Breaking out from the previous post....
>>>>>>
>>>>>> My  problem is that a Windows system is NOT clearing session  
>>>>>> files, and producing this error from time to time:
>>>>>>
>>>>>> ps_files_cleanup_dir:opendir(C:\WINDOWS\TEMP) failed: No error  
>>>>>> (0)
>>>>>>
>>>>>> The original phpini had no entry for the path. I added "C: 
>>>>>> \WINDOWS\Temp" ,but still no GC.
>>>>>>
>>>>>> Note...the error doesn't say "permission denied".
>>>>>>
>>>>>> Any clues?
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> Jonathan
>>>>>> --
>>>>>> Jonathan Schwartz
>>>>>> Exit 445 Group
>>>>>> jonathan at exit445.com
>>>>>> http://www.exit445.com
>>>>>> 415-370-5011
>>>>>> _______________________________________________
>>>>>> FX.php_List mailing list
>>>>>> FX.php_List at mail.iviking.org
>>>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>>>
>>>>>
>>>>>
>>>>> -|
>>>>>
>>>>> _______________________________________________
>>>>> FX.php_List mailing list
>>>>> FX.php_List at mail.iviking.org
>>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>>
>>>>
>>>> --
>>>> Jonathan Schwartz
>>>> Exit 445 Group
>>>> jonathan at exit445.com
>>>> http://www.exit445.com
>>>> 415-370-5011
>>>> _______________________________________________
>>>> FX.php_List mailing list
>>>> FX.php_List at mail.iviking.org
>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>
>>>
>>> --
>>> Jonathan Schwartz
>>> Exit 445 Group
>>> jonathan at exit445.com
>>> http://www.exit445.com
>>> 415-370-5011
>>> _______________________________________________
>>> FX.php_List mailing list
>>> FX.php_List at mail.iviking.org
>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>
>>
>>
>> -|
>>
>> _______________________________________________
>> FX.php_List mailing list
>> FX.php_List at mail.iviking.org
>> http://www.iviking.org/mailman/listinfo/fx.php_list
>
>
> -- 
> Jonathan Schwartz
> Exit 445 Group
> jonathan at exit445.com
> http://www.exit445.com
> 415-370-5011
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list



-|



More information about the FX.php_List mailing list