php - 检索当前目录时出错 : getcwd in Docker container

标签 php docker

我正在运行“php:7.4-fpm”容器来为 laravel 应用程序提供服务。当我尝试通过 ssh 进入容器时,出现以下错误:

shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory

这突然发生了,我在这个项目上工作了将近 3 个月,从未遇到过这种情况。 我的主机是ma​​c,catalina(版本10.15.3)

我可以运行其他命令,如 php/php artisan 等,但响应时间太长,而且与目录相关的任何命令(如 getcwd/pwd 等)都不起作用。

为什么会这样?

重启容器后一切正常,但有永久解决方案吗?

最佳答案

刚遇到同样的问题。对我来说,根本原因是我所在的当前文件夹已被删除。所以解决方案 - 检查当前文件夹是否存在,如果当前文件夹已被删除,则 cd 到现有文件夹。

关于php - 检索当前目录时出错 : getcwd in Docker container,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60826507/

相关文章:

c# - 我如何在 Kitematic Boot2docker linux 上安装东西?

scala - Playframework异常的CPU负载

javascript - 如何从单独的域请求 JSON 数据并自己使用它

postgresql - docker cp from local into container 得到了奇怪的用户组

php - 在 Laravel 中将 Eloquent 导出到 Excel 时如何包含列标题?

php mPDF,无法设置字体系列和字体大小

architecture - Multi-Tenancy 或多实例?

dockerd 不在 nixos 上运行

php - 将面包屑 php 添加到我的 Bootstrap 导航栏

javascript - 显示使用 PHP 和 MySQL 创建的 JSON 数据