Anvil uses Pow (pow.cx), a zero-config Rack server for Mac OS X. We use Pow to run Rack apps, such as Ruby on Rails apps, but also to serve up static sites with good-looking .dev URLs.
Not at the moment. Due to the way Pow works, it isn't possible to serve up PHP sites using Anvil, and when Anvil is running, PHP sites will not work if Anvil's Pow process is running. You can however still run PHP sites through Apache, just make sure the switch in Anvil is set to off.
Here's a workaround for running Pow with Apache: https://github.com/37signals/pow/wiki/Running-Pow-with-Apache
Some work has been started on Pow to host any kind of site. Once that's merged in, hopefully Anvil will be able to host anything!
If the Pow installation process in Anvil doesn't work, you can install it directly from the terminal using
curl get.pow.cx | sh Your sites under Anvil should then work just fine.
First, click "uninstall Pow" in the Anvil settings menu. Once that task has completed, you can uninstall Anvil by deleting it.
This step is optional - if you'd like to keep Pow locally, just uninstall Anvil.