Every time I wanted to activate a new virtual host on my local macOS machine for development
I had to do the regular steps
- create directory
- create apache vhosts entry
- create /etc/hosts entry
So, I have built myself a tool.
PHP-cli tool
Site Directories must end in .local to be picked up
example /path/site.local will become http://local.site
define('SITES_PATH', '/Users/your-user/Sites');
define('VHOSTS_FILE', '/etc/apache2/extra/httpd-vhosts.conf');
define('HOSTS_FILE', '/etc/hosts');
Usage (must be super user):
sudo php index.php
PHP-Cli Output Example
Find out on github:
https://github.com/crivion/autogenerate-vhosts-osx
Feel free to use as you wish.
Top comments (0)