最近,我将Zend框架项目迁移到另一台计算机。
当我在浏览器上加载特定操作时,大约需要10秒钟才能完成。之后,我只看到相关的视图脚本。不显示布局。 其他动作加载得很好。这个动作有一个表单,并且还加载了jQuery库。
任何地方都没有错误消息(浏览器,日志)。
我搜索了Apache / PHP配置,但我找不到任何相关内容。
有任何线索吗?
修改
我发现问题来自Zend_Form_Element_Captcha。在表单的init方法中评论它的声明,一切正常。
修改
我终于找到了问题的根源。我深入研究了ZF代码并在Zend_Text_Figlet的render方法中找到了@iconv_strlen
,该方法永远持久(并且也没有显示任何错误)。
之后,我在我的php.ini配置文件中搜索,看看有效的那个与有效的那个之间的差异。唯一的区别是配置命令。不起作用的是:--with-iconv-dir=/Applications/MAMP/Library
之后,我在stackoverflow发现了一个有用的帖子here,解释了这一切。事实证明,MAMP(PHP版本5.3)有一个相关的错误。因此,我的解决方案是使用PHP 5.2版降级到MAMP