Zend Captcha заставляет запрос долго загружаться - PullRequest
0 голосов
/ 03 июня 2011

Недавно я перенес свой проект Zend Framework на другой компьютер.

Когда я загружаю определенное действие в браузер, его выполнение занимает около 10 секунд.После этого я вижу только связанный скрипт просмотра.Макет не отображается.Другие действия загружаются просто отлично.Это действие имеет форму, а также загружает библиотеку jQuery.

Нет сообщений об ошибках (браузер, журналы).

Я искал конфигурацию Apache / PHP, но не нашел ничего подходящего.

Любая подсказка?

РЕДАКТИРОВАТЬ:

Я обнаружил, что проблема происходит от Zend_Form_Element_Captcha.Комментируя его объявление в методе init формы, все работает нормально.

EDIT:

Я наконец нашел источник проблемы.Я покопался в коде ZF и нашел @iconv_strlen в методе рендеринга Zend_Text_Figlet, который длился вечно (и также не отображал никаких ошибок).

После этого я искал в своих файлах конфигурации php.ini, чтобы увидеть различия, связанные с iconv между тем, который работает, и тем, который не работает.Единственное отличие - команда настройки.Тот, который не работает, имеет: --with-iconv-dir=/Applications/MAMP/Library

После этого я нашел полезный пост здесь в stackoverflow, который объяснил все это.Оказывается, у MAMP (версия PHP 5.3) есть связанная ошибка.Итак, мое решение - перейти на MAMP с версией PHP 5.2

...