Two words: instant gratification.
Joel talks about this in the Joel Test of working conditions:
Here's the trouble. We all know that
knowledge workers work best by getting
into "flow", also known as being "in
the zone", where they are fully
concentrated on their work and fully
tuned out of their environment ... The
trouble is, getting into "the zone" is
not easy. When you try to measure it,
it looks like it takes an average of
15 minutes to start working at maximum
productivity ... The other trouble is
that it's so easy to get knocked out
of the zone. Noise, phone calls, going
out for lunch, having to drive 5
minutes to Starbucks for coffee, and
interruptions by coworkers --
especially interruptions by coworkers
-- all knock you out of the zone.
As a long-time Java programmer, one of the things I like about PHP is that seeing if something works is as simple as clicking 'Save' and then hitting reload on my browser. I instantly see if it works or not.
Now if I have to do a build (which might take 1-15 minutes), deploy (anything from 10 seconds to a minute or two) and restart my appserver (another 30 seconds or more depending on complexity) then I've lost my train of thought ("dropped out of the zone").
Another poster mentioned Jeff's column about this and it's along the same lines.
Scripting languages are good because when you get instant feedback you are more productive.