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

Jonathan Schwartz jschwartz at exit445.com
Sat Mar 20 12:29:32 MDT 2010


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


More information about the FX.php_List mailing list