2012-04-19 4 views
5

Я пытаюсь использовать WURFL API для PHP. Во время инициализации я получаю следующую ошибку.Отсутствует XMLReader в моей PHP-версии?

Fatal error: Class 'XMLReader' not found in /var/www/html/wurfl-api/WURFL/Xml/AbstractIterator.php on line 89 

моя версия PHP, когда я бегу php -v:

PHP 5.3.3 (cli) (built: Jul 22 2010 16:21:30) 
Copyright (c) 1997-2010 The PHP Group 
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies 

Почему вы думаете, что я получаю эту ошибку? Является ли моя версия PHP устаревшей?

Спасибо!

+1

проверка phpinfo(), если она включена или нет в ини файле –

+0

БСГ я вижу, не знаю, что вам нужно включить расширение, прежде чем вы можете использовать его (первый пользователь, :)), спасибо! – ultrajohn

ответ

7

У вас нет расширения XML. В RedHat подобные системы типа yum install php53-xml в терминале. Или вы можете просто добавить phpinfo(); в свой PHP-код, чтобы просмотреть конфигурацию вашего сервера и найти установленный XML-файл.

+0

, поэтому я использую Fedora 12, как я могу включить это? Я видел в результатах phpinfo() --disable-xmlreader, кажется, что он не установлен. – ultrajohn

+2

получил. попробовал php-xml. :) – ultrajohn

+1

Да, это может быть 'php53-xml' или' php-xml' на разных дистрибутивах. –

1

запустить php -m, чтобы проверить, если модуль присутствует

+0

присутствует только модуль под названием «xml», поэтому я думаю, что это не так. Что я могу сделать? благодаря! – ultrajohn

+0

try: pecl install XMLReader –

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