- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Был такой код:
while ($data = fread($fp, 4096)) {
if (!xml_parse($xml_parser, $data, feof($fp))) {
die(sprintf("XML error: %s at line %d\n",
xml_error_string(xml_get_error_code($xml_parser)),
xml_get_current_line_number($xml_parser)));
}
}
Который без проблем парсил xml в кодировке windows-1251
Но после установки на сервер memcached и eaccelerator стал выдавать ошибку.
Я заменил код на следующий:
while ($data = fread($fp, 4096)) {if (!xml_parse($xml_parser, iconv('cp1251', 'UTF-8', $data), feof($fp))) {
die(sprintf("XML error: %s at line %d\n",
xml_error_string(xml_get_error_code($xml_parser)),
xml_get_current_line_number($xml_parser)));
}
}
Теперь все работает, но думаю это не совсем правильное решение проблемы. Что подскажите, где копать?
OS - ALT Linux
atlantgroup добавил 15.09.2010 в 10:53
Кажется нашел в чем проблема:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/5.2.5/extensions/xmlrpc.so' - /usr/lib/php/5.2.5/extensions/xmlrpc.so: undefined symbol: php_XML_GetErrorCode in Unknown on line 0
Как это исправить?