Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DetectByDirectConnection ¶
func DetectByDirectConnection(config *PhpFpmConfig) error
DetectByDirectConnection tries to Dial a connection to php. If the config is set, it uses the ListenNetwork and ListenAddress parameters to test the connection, and returns on error. Otherwise, it tries with most common values (tcp port 9000 or unix sockets inside /run/php) and feeds the config if one matches.
func DetectPhpInfos ¶
func DetectPhpInfos(configs *PhpFpmConfig, scriptsFolder string) error
DetectPhpInfos sends a couple of PHP scripts to a running FPM daemon.
Types ¶
type PhpFpmConfig ¶
type PhpFpmConfig struct {
// Detected listen URL
// Can be either localhost:port or full path
// to a local socket file
ListenAddress string
// Type of network connection (unix|tcp)
ListenNetwork string
// Version of PHP
PhpVersion string
// List of PHP loaded extensions
PhpExtensions []string
// Unix user who will need write access for php
PhpUser string
// Unix group who will need write access for php
PhpGroup string
// Unix owner of the socket
ListenOwner string
// Unix group of the socket
ListenGroup string
}
Structure describing the detected features
func DetectFpmInfos ¶
func DetectFpmInfos() (config *PhpFpmConfig, e error)
DetectFpmInfos first tries to connect to common addresses for FPM daemon, then tries to find a running process and parse its config by sending php-fpm -tt command.
Click to show internal directories.
Click to hide internal directories.