We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 8990ac6 + 0483452 commit bb97903Copy full SHA for bb97903
src/Symfony/Component/Filesystem/Filesystem.php
@@ -78,7 +78,14 @@ public function mkdir($dirs, $mode = 0777)
78
}
79
80
if (true !== @mkdir($dir, $mode, true)) {
81
- throw new IOException(sprintf('Failed to create %s', $dir));
+ $error = error_get_last();
82
+ if (!is_dir($dir)) {
83
+ // The directory was not created by a concurrent process. Let's throw an exception with a developer friendly error message if we have one
84
+ if ($error) {
85
+ throw new IOException(sprintf('Failed to create "%s": %s.', $dir, $error['message']));
86
+ }
87
+ throw new IOException(sprintf('Failed to create "%s"', $dir));
88
89
90
91
0 commit comments