2010-02-27 5 views
1

На моем локальном сервере это работает нормально. Однако, когда я пытаюсь сделать это на сервере, следующий возвращает пустую строку:Tidy возвращает пустую строку

$tidy = new tidy(); 
$tidy->repairString($html); 

$html имеет фактическое содержание HTML перед ремонтом (я проверил), но repairString возвращает пустую строку. Означает ли это ошибку конфигурации? Является ли libtidy неправильно установленным? Как я могу отладить эту проблему?

EDIT: Просмотреть комментарии. Я нашел очень простой способ удалить зависимость Tidy, поэтому этот вопрос больше не нуждается в срочном ответе. Тем не менее, я оставлю это для справки.

+0

Имеет ли ваш производственный и локальный сервер одинаковые версии PHP? –

+0

@ Энтони Форлони: Производство 5.2.12, локальное 5.2.10 (но Ubuntu еще не вытолкнул 5.2.12 в хранилища). – Matchu

+0

А, я знаю, Ubuntu, как я знаю Марса, так что это звучит как бред. Можете ли вы сделать 'var_dump'' $ html', прежде чем выбросить его в 'repairString'? –

ответ

0

Я понял, что мне действительно не нужен Tidy, поэтому я удалил зависимость. Это был достаточный ответ для меня.

Несмотря на это, этот вопрос остается для справки.