PHP 7.3 在容器内以 root 用户身份运行。我尝试删除“vendor”目录,但没有用。
发出的命令:
php artisan -v common:create-phpunit-config
在 Ubuntu(16.04)容器中的 / 目录中执行。
结果:
Symfony\Component\Process\Exception\RuntimeException:提供的 cwd“”不存在。
at /vendor/symfony/process/Process.php:334
330| }
331| }
332|
333| if (!is_dir($this->cwd)) {
> 334| throw new RuntimeException(sprintf('The provided cwd "%s" does not exist.', $this->cwd));
335| }
336|
337| $this->process = proc_open($commandline, $descriptors, $this->processPipes->pipes, $this->cwd, $envPairs, $options);
338|
预期行为:
php artisan -v common:create-phpunit-config
执行没有错误。
php 正在寻找哪个目录?我遗漏了什么?
答案1
所以问题出在我使用了根目录。我不知道为什么 php 不喜欢它,但它解决了这个问题。