У меня очень странная проблема, когда только один из моих (6) каналов не отображает ничего на странице.
Итак, я проверил сервер и, по-видимому, только файл кэша этого фида не будет записан. На странице также нет ошибок, которые могут что-либо указывать.
Посты, которые я читал, говорят только о (а) неправильном расположении кэша или (б) неправильных разрешениях. Я проверил оба:
а) Совершенно невозможно, так как только один фид не кэшируется, остальные работают просто отлично
б) Опять невозможно. Разрешения установлены правильно.
Код:
require_once('components/autoloader.php');
// Set feed
$feed = new SimplePie();
$feed->set_feed_url($rsslink);
// Set cache
$feed->enable_cache(true);
$feed->set_cache_location($_SERVER['DOCUMENT_ROOT'] . '/hoig/cache');
// The line below works as well
// $feed->set_cache_location('cache');
$feed->set_cache_duration(1800);
// Run
$feed->init();
$feed->handle_content_type();
$rsslink
это не работает: http://ontwikkelcentrum.nl/rss.php
$_SERVER['DOCUMENT_ROOT']
ссылки на / var / www / html и мой веб-сайт находится в папке с именем ‘hoig’. Папка кеша там, конечно.
Я в растерянности, но мне нужно как можно скорее это исправить.
Любые идеи с благодарностью.
РЕДАКТИРОВАТЬ: просто сказать, что это работает на местном уровне. Только не на конкретном сервере.
Проблема была в разрешении DNS.
И канал, и веб-сайт находятся на одном сервере. И они не могли общаться.
Других решений пока нет …