# Add Virtualhosts Tool
PHP Script to create Apache virtual hosts (VHost) using the command line.
> sudo path_to/addhost.php IP DOMAIN PATH_TO_PROJECT_FOLDER [--htaccess] [--composer] [--errorlog]
> sudo path_to/addhost.php IP DOMAIN --removehost
> sudo path_to/addhost.php IP DOMAIN --checkhost
> sudo path_to/addhost.php 127.0.2.1 dev.localdomain /home/user/project
#### How does this work?
First addhost verifies if the project source folder exists, if not it is created. After that addhost
opens the /etc/hosts file and appends the IP and DOMAIN. Finally the virtual host config file is creates in the apache enabled sites folder.
#### I want to configure something. How I do?
* With --htaccess option automatically creates the .htaccess in your public folder.
* With --composer addhost downloads composer.phar file and creates a project composer.json.
* With --errorlog provides you with a virtualhost's error log file.
#### I need to use proxy, does this works?
Yeah! This package now is preparet to support proxy. You need to edit the conf file and define two constants.
PROXY_HOST: Here you should write the IP or proxy host name and port number separated by ':'.
PROXY_USER: Here you should write the proxy user and password separated by ':'.
#### Can Addhost remove old VHosts?
Yes! See below for the syntax to remove old hosts.
> sudo path_to/addhost.php 127.0.2.1 dev.localdomain --removehost
Article (brazilian portuguese)
> PHP-DF.org - http://bit.ly/19zPh3A
> iMasters - http://bit.ly/1aYFFjz
Prize: One downloadable e-book of choice by O'Reilly
|Apache is a popular Web server that has configuration format which is not very trivial to understand.
This class can help automating several types of tasks to setup virtual hosts handled by Apache.
||Not sure (57%)
||Not yet rated by the users
||Applications that use this package
No pages of applications that use this class were specified.
If you know an application of this package, send a message to the author to add a link here.