setting up MacPorts apache2 with virtual hosts and PHP 5.6

I just needed an apache webserver with PHP 5.6 and some virtual hosts on my Mac running OSX El Capitan. The native OSX apache version comes with an older version of PHP which has no xdebug support, so I shut it down with sudo apachectl stop Installation I installed the following ports: sudo port install apache2 php56 php56-apache2handler php56-xdebug Apache configuration After installing the following commands are needed: cd /opt/local/apache2/modules sudo /opt/local/apache2/bin/apxs -a -e -n php5 mod_php56.

Apache VirtualHost on Mac OSX

note to self: to set up a virtual host named viho for local web development testing on OSX El Capitan (and probably earlier): define an alias name in /etc/hosts: localhost viho ::1 localhost viho setup the virtual host configuration file /etc/apache2/other/viho.conf: <VirtualHost *:80> DocumentRoot "/path/to/where/the/files/are" ServerName viho </VirtualHost> browse to http://viho/ and enjoy.

Apache on Mac OSX El Capitan

Note to self: To start or stop the Apache webserver on Mac OSX El Capitan, use the terminal: sudo apachectl start sudo apachectl stop sudo apachectl restart The configuration is found in /etc/apache2/httpd.conf. The default DocumentRoot directory is /Library/WebServer/Documents. Additional configuration files should be put in /etc/apache2/other/*.conf files.