mirror of
https://github.com/acepanel/panel.git
synced 2026-02-07 03:17:24 +08:00
feat: PHP环境支持管理
This commit is contained in:
@@ -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 })
|
||||
}
|
||||
34
web/src/api/panel/environment/php/index.ts
Normal file
34
web/src/api/panel/environment/php/index.ts
Normal 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 })
|
||||
}
|
||||
Reference in New Issue
Block a user