tetreum / apache-vhost-processor
PHP中的Apache VirtualHost文件处理器
dev-master
2020-01-18 17:31 UTC
This package is auto-updated.
Last update: 2024-09-19 03:32:47 UTC
README
Apache VirtualHost文件处理器(使用PHP编写)
正在使用于 https://github.com/tetreum/vhostmanager
安装
composer require tetreum/apache-vhost-processor "dev-master"
示例
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());
输出
<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>