2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 16:10:59 +08:00
Files
panel/internal/php.go
2024-03-15 17:02:17 +08:00

29 lines
680 B
Go

package internal
type PHPExtension struct {
Name string `json:"name"`
Slug string `json:"slug"`
Description string `json:"description"`
Installed bool `json:"installed"`
}
type PHP interface {
Status() (bool, error)
Reload() error
Start() error
Stop() error
Restart() error
GetConfig() (string, error)
SaveConfig(config string) error
GetFPMConfig() (string, error)
SaveFPMConfig(config string) error
Load() ([]NV, error)
GetErrorLog() (string, error)
GetSlowLog() (string, error)
ClearErrorLog() error
ClearSlowLog() error
GetExtensions() ([]PHPExtension, error)
InstallExtension(slug string) error
UninstallExtension(slug string) error
}