I'm running SugarCE 6.0.2 on a Windows XP box running PHP 5.3.3, Apache/2.2.16 (Win32/VC9), mod_fcgid/2.3.5 and SQL Server Express R2.

Sugar's index.php won't run with the standard php.ini settings:
display_errors = On
error_reporting = E_ALL | E_STRICT

Sugar 6.0.2 generates a huge amount of strict standard notices and warnings with these settings, but the first real stopping point I reached was trying to login. The logs show about 140 messages, the critical ones being:

[19-Oct-2010 11:15:56] PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at C:\www\SugarCE-Full-6.0.2\modules\Currencies\Currency.php:235) in C:\www\SugarCE-Full-6.0.2\include\MVC\SugarApplication.php on line 474
[19-Oct-2010 11:15:56] PHP Warning: Cannot modify header information - headers already sent by (output started at C:\www\SugarCE-Full-6.0.2\modules\Currencies\Currency.php:235) in C:\www\SugarCE-Full-6.0.2\include\utils.php on line 2262

Setting error_reporting = E_ALL in php.ini and restarting made the issue go away.

But, this is my development server, and I'd like E_STRICT on.

Any chance that this will be addressed in upcoming versions?

Thanks
-Ken