2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-07 03:17:24 +08:00

feat: PHP环境支持管理

This commit is contained in:
2026-01-08 01:43:21 +08:00
parent 45616b4ab3
commit 7940b50a72
23 changed files with 93 additions and 272 deletions

View File

@@ -1,34 +0,0 @@
import { http } from '@/utils'
export default {
// 设为 CLI 版本
setCli: (version: number): any => http.Post(`/apps/php${version}/set_cli`),
// 获取配置
config: (version: number): any => http.Get(`/apps/php${version}/config`),
// 保存配置
saveConfig: (version: number, config: string): any =>
http.Post(`/apps/php${version}/config`, { config }),
// 获取FPM配置
fpmConfig: (version: number): any => http.Get(`/apps/php${version}/fpm_config`),
// 保存FPM配置
saveFPMConfig: (version: number, config: string): any =>
http.Post(`/apps/php${version}/fpm_config`, { config }),
// 负载状态
load: (version: number): any => http.Get(`/apps/php${version}/load`),
// 获取日志
log: (version: number): any => http.Get(`/apps/php${version}/log`),
// 清空日志
clearLog: (version: number): any => http.Post(`/apps/php${version}/clear_log`),
// 获取慢日志
slowLog: (version: number): any => http.Get(`/apps/php${version}/slow_log`),
// 清空慢日志
clearSlowLog: (version: number): any => http.Post(`/apps/php${version}/clear_slow_log`),
// 拓展列表
extensions: (version: number): any => http.Get(`/apps/php${version}/extensions`),
// 安装拓展
installExtension: (version: number, slug: string): any =>
http.Post(`/apps/php${version}/extensions`, { slug }),
// 卸载拓展
uninstallExtension: (version: number, slug: string): any =>
http.Delete(`/apps/php${version}/extensions`, { slug })
}

View File

@@ -0,0 +1,34 @@
import { http } from '@/utils'
export default {
// 设为 CLI 版本
setCli: (slug: number): any => http.Post(`/environment/php/${slug}/set_cli`),
// 获取配置
config: (slug: number): any => http.Get(`/environment/php/${slug}/config`),
// 保存配置
saveConfig: (slug: number, config: string): any =>
http.Post(`/environment/php/${slug}/config`, { config }),
// 获取FPM配置
fpmConfig: (slug: number): any => http.Get(`/environment/php/${slug}/fpm_config`),
// 保存FPM配置
saveFPMConfig: (slug: number, config: string): any =>
http.Post(`/environment/php/${slug}/fpm_config`, { config }),
// 负载状态
load: (slug: number): any => http.Get(`/environment/php/${slug}/load`),
// 获取日志
log: (slug: number): any => http.Get(`/environment/php/${slug}/log`),
// 清空日志
clearLog: (slug: number): any => http.Post(`/environment/php/${slug}/clear_log`),
// 获取慢日志
slowLog: (slug: number): any => http.Get(`/environment/php/${slug}/slow_log`),
// 清空慢日志
clearSlowLog: (slug: number): any => http.Post(`/environment/php/${slug}/clear_slow_log`),
// 拓展列表
modules: (slug: number): any => http.Get(`/environment/php/${slug}/modules`),
// 安装拓展
installModule: (slug: number, module: string): any =>
http.Post(`/environment/php/${slug}/modules`, { slug: module }),
// 卸载拓展
uninstallModule: (slug: number, module: string): any =>
http.Delete(`/environment/php/${slug}/modules`, { slug: module })
}