Недавно я перенес свой проект 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