2017 © Pedro Peláez
 

library apache-vhost-processor

Apache VirtualHost files processor in PHP

image

tetreum/apache-vhost-processor

Apache VirtualHost files processor in PHP

  • Monday, August 29, 2016
  • by tetreum
  • Repository
  • 1 Watchers
  • 0 Stars
  • 26 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 4 % Grown

The README.md

apache-vhost-processor License

Apache VirtualHost files processor (in PHP), (*1)

Being used at https://github.com/tetreum/vhostmanager, (*2)

Install

composer require tetreum/apache-vhost-processor "dev-master"

Example

require "vendor/autoload.php";

use Apache\Config\VirtualHost;
use Apache\Config\Directive;
use Apache\Config\Directory;

$vhost = new VirtualHost("*", 80);

$vhost->addDirective(new Directive("DocumentRoot", "/var/www/mongo/current/htdocs"));
$vhost->addDirective(new Directive("ServerName", "mongo.dev"));
$vhost->addDirective(new Directive("ServerAdmin", "bill@mongo.dev"));

$directory = new Directory("/api");
$directory->addDirective(new Directive("DocumentRoot", "/var/www/mongo/current/api"));
$vhost->addDirectory($directory);

print_r($vhost->toString());

Output:, (*3)

<VirtualHost *:80>
    DocumentRoot /var/www/mongo/current/htdocs
    ServerName mongo.dev
    ServerAdmin bill@mongo.dev

    <Directory /api>
        DocumentRoot /var/www/mongo/current/api
    </Directory>

</VirtualHost>

The Versions

29/08 2016

dev-master

9999999-dev

Apache VirtualHost files processor in PHP

  Sources   Download

MIT

apache processor virtualhost vhost