10000
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.
1 parent edb8c33 commit 6e18095Copy full SHA for 6e18095
src/Symfony/Component/Config/Util/XmlUtils.php
@@ -37,9 +37,14 @@ private function __construct()
37
* @return \DOMDocument
38
*
39
* @throws \InvalidArgumentException When loading of XML file returns error
40
+ * @throws \RuntimeException When DOM extension is missing
41
*/
42
public static function loadFile($file, $schemaOrCallable = null)
43
{
44
+ if (!extension_loaded('dom')) {
45
+ throw new \RuntimeException('Extension DOM is required.');
46
+ }
47
+
48
$content = @file_get_contents($file);
49
if ('' === trim($content)) {
50
throw new \InvalidArgumentException(sprintf('File %s does not contain valid XML, it is empty.', $file));
0 commit comments