2009-11-14 3 views
1

Я использую CodeIgniter 1.7.2 с XAMPP 1.7.2 на компьютере под управлением Windows.Использование SimplePie с CodeIgniter и XAMPP

Я пытаюсь использовать SimplePie.

Я следовал всем инструкциям, я мог бы найти: копию simplepie.inc находится в моей папке приложения/библиотеке, переименованные в simplepie.php я включил завиток на Apache. попытке загрузить SimplePie следующим образом:

this->load->library('simplepie'); 

На данный момент, Apache зависает. В журнале ошибок нет реальных ошибок - просто указание на то, что он прослушивает порт 443 и порт 80. Затем я получаю сообщение от Apache о том, что он был остановлен для неизвестной ошибки.

Я подозреваю, что это должна быть комбинация из трех инструментов, скорее всего связанных с XAMPP, потому что есть много учебников по кодированию/простое письмо, которые, похоже, работают для других людей.

Есть ли у кого-нибудь идеи проблемы? Если нет, то кто-нибудь пробовал Сороку с CodeIgniter? Я думаю, что пытаюсь это сделать, потому что я становлюсь отчаянным.

+0

Хорошей новостью является то, что я успешно выполнил эту настройку раньше. Сейчас я собираюсь искать источник. Не отчаивайтесь! – Shane

ответ

-2

Вы можете использовать Библиотеку Haughin's здесь: я использовал ее в прошлом и отлично работает!

http://www.haughin.com/code/simplepie/

цитата страницы:

В контроллерах, просто загрузить библиотеку, установить URL фида .. и ты прочь!

$this->load->library('simplepie'); 
$this->simplepie->set_feed_url('http://feeds.haughin.com/haughin'); 
$this->simplepie->set_cache_location(APPPATH.'cache/rss'); 
$this->simplepie->init(); 
$this->simplepie->handle_content_type(); 

$data['rss_items'] = $this->simplepie->get_items(); 

Затем, чтобы использовать данные подачи:

echo "<li>"; 
    foreach($rss_items as $item) { 
     echo "<li>"; 
     echo "<a href='" .$item->get_link() . "'>"; 
     echo $item->get_title(); 
     echo "</a>"; 
     echo "</li>"; 
    } 

    echo "</li>"; 
+1

это именно то, что я использовал. Все ссылаются на это, и это вершина поиска Google. проблема, с которой я сталкиваюсь, заключается в том, что Apache зависает на первой строке - загрузка самого simplepie. (Я могу запустить это на сервере с Linux, но не на моем компьютере с Windows.) – user158017

+0

Хм .. У меня никогда не было проблем с этим. Может ли быть что-то еще, что вызывает зависание? –

+0

У меня есть несколько вопросов для вас, которые могут помочь мне найти ответ: используются с помощью XAMPP? Какая версия? Вы используете Windows? Какая ОС? Какая версия PHP? и т.п.Интересно, является ли это ошибкой в ​​конкретном дистрибутиве Windows Apache, который входит в XAMPP. – user158017

1

Я попытался отправить это прошлой ночью, но были проблемы с моим интернетом, извините.

Библиотека Эллиота в основном представляет собой оболочку вокруг версии 1.2 SimplePie, которая несовместима с PHP 5.3. Причина в том, что есть ТАК МНОГО устаревших ошибок, которые бросают, иногда Apache просто отдает (это случилось со мной).

Чтобы решить эту проблему, используйте SimplePie 1.2.1-dev из своего репозитория GitHub, который отлично работает с PHP 5.3.

http://github.com/rmccue/simplepie/

+0

Я рассмотрю это, спасибо. это было для школьного проекта, который закончился сейчас - мы только что разработали на сервере. но я проверю это на своей машине. еще раз спасибо! – user158017

1

Эта версия библиотеки SimplePie не совместим с PHP 5.3. Загрузите PyroCMS, который построен на Codeigniter и использует обновленную версию библиотеки Simplepie для CI.

Смежные вопросы