I just ran into problem I can not easily display warning for buggy PHP 5.0.x implementations in Administration/Environment.
I think we might need some general blacklisting mechanism in environment.xml and environment.php
Or we could change the XML format to allow multiple version ranges - for example <PHP><VERSION min=4.3.0 max=4.3.99 level=supported /><VERSION min=4.4.0 max=4.99 level=recommended /><VERSION min=5.0.0 max=5.0.99 level=broken />...</PHP>.
Candidates for blacklisting:
- PHP 5.0.x (quiz not working)
- PHP 6.x when it comes, I guess we will need some time to fix BC breakages
- early versions of MySQL 5