word to the wise, for those of you looking to install symfony and have it work in any meaningful way you mostly want MAMP v1.7 not, i repeat, not 1.7.1
there is some funky shit happening with php 5.2.5 and symfony
see how i said coupled.
anyways. you want php 5.2.3 which comes in MAMP 1.7.
because the guys who make the mamp website are tools.. here is a direct link to the download.
you’re entirely welcome.
update: not sure how i missed this, but a more detailed explanation of why they aren’t getting along can be found over at symfoniac.
adding some domains for development:
sudo nano /private/etc/hosts
follow the existing format:
127.0.0.1 dev.myproject
127.0.0.1 prod.myproject
and so on.
ps. i’m not sure where the old app went that provided us a nice gui, and i don’t even recall the name (damn you quicksilver) because i just hit ctrl-space and typed net into quicksilver, then picked the icon i knew would get the job done. man. sometimes you gotta wonder. is it easier to remember the path, or the url..
the only reason web apps have been making ground against desktop apps in recent years is because desktop app makers have been thoroughly unimaginative on nearly all fronts.
ruzz

more specifically the sfCurlAdaptor.. I logged a bug tonight regarding it.
The gist of the problem is when the adaptor goes to build an http query string to put into the header it embeds ‘& amp;’ (forgive the space, tumblr.. sigh) rather than &.
this gives you some interesting results back from REST APIs like, say, tumblr’s—which just kept telling me i had a bad username or password.
this was a tricky one to figure out. I had to route curl (by setting curl proxy options) to port 8888 where i had fiddler listening, then passing it on. So I could compare the working POST and the broken POST to see what was different.
once i established that it was tough to say if this is a symfony bug, or sfCurlAdaptor bug, or a config expectation (issue).
in the end, i think that sfCurlAdaptor should be able to test, and recover from bad or not set ini values so I think the issue lies there and I logged it thus. Will anyone else agree? who knows.
anyways, the short term hack would be to either set your ini file arg_separator.output=’&’ or go on into sfCurlAdaptor and change:
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($parameters));
to:
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($parameters, ”, ‘&’));
and you should be good to go.
Every web application—every website—is a service.
RESTful Web Services / Leonard Richardson + Sam Ruby