mirror of
https://github.com/tnb-labs/panel.git
synced 2026-08-31 01:12:17 +08:00
af23f49811
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
54 lines
2.6 KiB
Go
54 lines
2.6 KiB
Go
package request
|
|
|
|
type EnvironmentPHPVersion struct {
|
|
Version uint `json:"version"`
|
|
}
|
|
|
|
type EnvironmentPHPModule struct {
|
|
Version uint `json:"version"`
|
|
Slug string `form:"slug" json:"slug" validate:"required"`
|
|
}
|
|
|
|
type EnvironmentPHPUpdateConfig struct {
|
|
Version uint `json:"version"`
|
|
Config string `form:"config" json:"config" validate:"required"`
|
|
}
|
|
|
|
// EnvironmentPHPComposerMirror Composer 镜像源设置
|
|
type EnvironmentPHPComposerMirror struct {
|
|
Version uint `json:"version"`
|
|
Mirror string `form:"mirror" json:"mirror"`
|
|
}
|
|
|
|
// EnvironmentPHPConfigTune PHP 配置调整
|
|
type EnvironmentPHPConfigTune struct {
|
|
Version uint `json:"version"`
|
|
// php.ini 常规设置
|
|
ShortOpenTag string `form:"short_open_tag" json:"short_open_tag"`
|
|
DateTimezone string `form:"date_timezone" json:"date_timezone"`
|
|
DisplayErrors string `form:"display_errors" json:"display_errors"`
|
|
ErrorReporting string `form:"error_reporting" json:"error_reporting"`
|
|
// php.ini 禁用函数
|
|
DisableFunctions string `form:"disable_functions" json:"disable_functions"`
|
|
// php.ini 上传限制
|
|
UploadMaxFilesize string `form:"upload_max_filesize" json:"upload_max_filesize"`
|
|
PostMaxSize string `form:"post_max_size" json:"post_max_size"`
|
|
MaxFileUploads string `form:"max_file_uploads" json:"max_file_uploads" validate:"number"`
|
|
MemoryLimit string `form:"memory_limit" json:"memory_limit"`
|
|
// php.ini 超时限制
|
|
MaxExecutionTime string `form:"max_execution_time" json:"max_execution_time" validate:"number"`
|
|
MaxInputTime string `form:"max_input_time" json:"max_input_time" validate:"number"`
|
|
MaxInputVars string `form:"max_input_vars" json:"max_input_vars" validate:"number"`
|
|
// php.ini Session 相关
|
|
SessionSaveHandler string `form:"session_save_handler" json:"session_save_handler"`
|
|
SessionSavePath string `form:"session_save_path" json:"session_save_path"`
|
|
SessionGcMaxlifetime string `form:"session_gc_maxlifetime" json:"session_gc_maxlifetime" validate:"number"`
|
|
SessionCookieLifetime string `form:"session_cookie_lifetime" json:"session_cookie_lifetime" validate:"number"`
|
|
// php-fpm.conf 相关
|
|
Pm string `form:"pm" json:"pm" validate:"in:static,dynamic,ondemand"`
|
|
PmMaxChildren string `form:"pm_max_children" json:"pm_max_children" validate:"number"`
|
|
PmStartServers string `form:"pm_start_servers" json:"pm_start_servers" validate:"number"`
|
|
PmMinSpareServers string `form:"pm_min_spare_servers" json:"pm_min_spare_servers" validate:"number"`
|
|
PmMaxSpareServers string `form:"pm_max_spare_servers" json:"pm_max_spare_servers" validate:"number"`
|
|
}
|