2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 16:10:59 +08:00

feat: 优化防跨站配置创建

This commit is contained in:
2025-09-26 21:34:17 +08:00
parent 2a6be12970
commit f6c81389f2
2 changed files with 5 additions and 4 deletions

View File

@@ -527,8 +527,9 @@ func (r *websiteRepo) Update(req *request.WebsiteUpdate) error {
}
userIni := filepath.Join(req.Root, ".user.ini")
if req.OpenBasedir {
if !io.Exists(userIni) {
if err = io.Write(userIni, fmt.Sprintf("open_basedir=%s:/tmp/", req.Path), 0644); err != nil {
if !io.Exists(userIni) || req.Root != website.Path {
// 之前没有开启,或者修改了运行目录,重新写入
if err = io.Write(userIni, fmt.Sprintf("open_basedir=%s:%s:/tmp/", req.Root, req.Path), 0644); err != nil {
return err
}
}