PHP - [domdocument.load]: не удалось открыть поток: отказано в разрешении - PullRequest
2 голосов
/ 30 января 2012

Я запрограммировал веб-сайт, который загружает внешний XML с форматированием XLST в HTML. Он отлично работает, тестируя его на MAMP. Но когда я устанавливаю сайт на клиентский сервер, я получаю эту ошибку:

DOMDocument :: load (URL-адрес внешнего XML-файла) [domdocument.load]: не удалось открыть поток: отказано в разрешении

Это скрипт, который я использую для загрузки XML / XSLT.

$xml = new DOMDocument;
$xml->load('url to external XML file');

$xsl = new DOMDocument;
$xsl->load(get_bloginfo('template_directory') . '/agenda/stylesheet.xsl');

$proc = new XSLTProcessor;

$proc->importStyleSheet($xsl);

echo $proc->transformToXML($xml);

Я попытался проверить, включен ли Fopen ... и он включен? Так в чем же проблема?

1 Ответ

2 голосов
/ 30 января 2012

Убедитесь, что файл доступен для записи, не используется (открыт другим процессом) и у вас есть права на доступ к нему.

Вы можете изменить его в большинстве FTP-клиентов (для изменения прав необходимо установить значение 0777.)

...