Skip to content

常见问题

1.执行php脚本时报错

在运行php脚本如 php sys/lib/test.php 时会报错,这是因为这些脚本的代码中使用了类似 $_ENV['HOME'] 的环境变量,所以需要使用 特定用户 进入容器。

shell
docker exec --user tk -it local bash

验证 $HOME 环境变量(输出 /opt/tk)

shell
echo $HOME

容器中的用户和其对应的目录

用户名用户目录
tk/opt/tk

2.如何让 Windows/macOs 系统区分大小写 (FOO ≠ foo)

Windows

参考文档: https://learn.microsoft.com/zh-cn/windows/wsl/case-sensitivity

检查目录是否区分大小写

shell
fsutil.exe file queryCaseSensitiveInfo <path>

<path> 替换为文件路径。例如:D:\tke

设置区分大小写

更改目录,使其区分大小写 (FOO ≠ foo),请以管理员身份运行 PowerShell 并使用以下命令:

shell
fsutil.exe file setCaseSensitiveInfo <path> enable

取消区分大小写

若要将目录更改回默认设置不区分大小写 (FOO = foo),请以管理员身份运行 PowerShell 并使用以下命令:

shell
fsutil.exe file setCaseSensitiveInfo <path> disable

继承性

创建新目录时,这些目录将继承其父目录的区分大小写。

MacOs

1.打开磁盘工具
2.创建一个新的 APFS(区分大小写) 格式的分区或卷宗
3.在该分区下重新拉取项目代码

Released under the MIT License.