PHP не отвечает при проверке XML с помощью XSD

Мне нужно проверить некоторые xml-файлы с файлами xsd в приложении php. Проблема, с которой я столкнулась, – это когда я использую domdocument или xmlreader, при выполнении проверки схемы я получаю пустую страницу (ERR_EMPTY_RESPONSE). Я не получаю никаких ошибок.

$reader = new XMLReader(); $reader->open("../xml/testxml.xml"); echo $reader->setSchema("../xml/validation.xsd") ? 'valid' : 'invalid'; $doc = new DOMDocument(); $doc->load("../xml/testxml.xml"); echo $doc->schemaValidate("../xml/validation.xsd") ? 'valid' : 'invalid'; 

Оба файла и пути для xml / xsd существуют. Версия php – это версия 5.3.1, а версия libxml2 – 2.7.3, и я работаю в среде OSX.

ОБНОВЛЕНИЕ: ПРОГРАММА

Я нашел способ заставить его работать. Вместо использования load ($ path) & schemaValidate ($ path) я использовал loadXml ($ string) & schemaValidateSource ($ string). Поэтому вместо указания пути файла в функции загрузки я загружаю содержимое вручную через file_get_contents () и передаю его функции loadXml. То же самое для xsd-файла.

 libxml_use_internal_errors(true); $doc = new DOMDocument(); $doc->loadXml(file_get_contents("../xml/testxml.xml")); echo $doc->schemaValidateSource(file_get_contents("../xml/validation.xsd")) ? 'valid' : 'invalid';