-Don't use the Server App to start or stop Apache. It does weird things to httpd configurations. Use apachectl instead:
- - Starting httpd: `sudo apachectl stop`
- - Stopping httpd: `sudo apachectl restart`
+You can use apachectl to start/stop/restart apache server from the command line:
+
+ - Starting httpd: `sudo apachectl start`
+ - Stopping httpd: `sudo apachectl stop`
+ - Restarting httpd: `sudo apachectl restart`
+
+## Instructions if you're using Server.app
+
+ - Enable PHP web applications
+ - Go to Server Website / Store Site Files In, change it to /Volumes/Data/perf.webkit.org/public/`
+ - Go to Server Website / Edit advanced settings, enable Allow overrides using .htaccess files
+
+## Instructions if you're not using Server.app
+
+ - Edit /private/etc/apache2/httpd.conf
+
+ 1. Change DocumentRoot to `/Volumes/Data/perf.webkit.org/public/`
+ 2. Uncomment `"LoadModule php5_module libexec/apache2/libphp5.so"`
+ 3. Disable directives for CGI-Executables
+
+ - In Mavericks and later, copy php.ini to load pdo_pgsql.so pgsql.so.
+ `sudo cp /Applications/Server.app/Contents/ServerRoot/etc/php.ini /etc/`