PHP+MySQL for low traffic websites.
PHP+PostgreSQL for huge traffic websites.
Why? Because it's much easier to develop and it's free!
Some Microsoft fan's may say ASP+MSSQL is better for big web portals, but remember Facebook is running on PHP

http://www.facebook.com/index.php