2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-05 04:30:13 +08:00
Files
panel/internal/php.go
2024-05-30 01:58:17 +08:00

24 lines
554 B
Go

package internal
import "github.com/TheTNB/panel/types"
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() ([]types.NV, error)
GetErrorLog() (string, error)
GetSlowLog() (string, error)
ClearErrorLog() error
ClearSlowLog() error
GetExtensions() ([]types.PHPExtension, error)
InstallExtension(slug string) error
UninstallExtension(slug string) error
}