seiler / directive
A PHP library to manipulate nginx configurations
Installs: 16
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 3
Forks: 0
Open Issues: 0
pkg:composer/seiler/directive
Requires
- php: ^7.3|^8.0
- illuminate/collections: ^8.0
This package is auto-updated.
Last update: 2022-09-20 21:12:37 UTC
README
Directive helps you to manipulate Nginx configurations in PHP with ease.
Requirements
PHP 7.3 > 8.0
Installation
$ composer require seiler/directive
<?php use Seiler\Directive;
Usage
- Load a Nginx configuration:
$config = file_get_contents('/path/to/nginx/config/file.conf'); $directive = Directive::fromString($config);
- Add your changes:
$directive->server->serverName->value('example.org');
- Save your changes:
file_put_contents('/path/to/nginx/config/file.conf', $directive);
License
The MIT License (MIT). Please see License File for more information.