#!/usr/bin/env php objectModel->app->getTmpRoot() . 'test.php'; $editor->saveTest($filePath); $errors = dao::getError(); r((int)str_contains($errors[0], '为了安全起见,系统需要确认您的管理员身份')) && p() && e('1'); //不创建OK文件。 $oldENV = getenv('IS_CONTAINER'); putenv('IS_CONTAINER=true'); $filePath = $editor->objectModel->app->getTmpRoot() . '/test/test.php'; $editor->saveTest($filePath); $errors = dao::getError(); r((int)str_contains($errors[0], '不存在该目录,请先创建')) && p() && e('1'); //不存在目录。 $filePath = '/home/test.php'; $editor->saveTest($filePath); $errors = dao::getError(); r((int)str_contains($errors[0], '无法写入,可能没有权限')) && p() && e('1'); //目录不可写。 $filePath = '/tmp/test.php'; $editor->saveTest($filePath); $errors = dao::getError(); r((int)str_contains($errors[0], '只能修改禅道文件')) && p() && e('1'); //不修改禅道文件。 putenv("IS_CONTAINER={$oldENV}");