我正在阅读“使用Yii 1.1和PHP5进行敏捷Web应用程序开发”一书,我刚刚开始了第2章中关于单元测试的部分.
当我按照PEAR安装PHPUnit的说明进行操作时,收到致命错误“允许的内存大小为x耗尽”.我尝试使用ini_set(‘memory_limit’,’1024M’)将分配的内存增加到PEAR.PHP顶部的1024;但这只会导致CLI崩溃.
这是完整的错误消息:
C:\xampp\htdocs\yii_sc2>pear channel-discover pear.PHPunit.de
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate
269279590 bytes) in C:\xampp\PHP\PEAR\PEAR.PHP on line 719
Call Stack:
0.0015 535368 1. {main}() C:\xampp\PHP\PEAR\pearcmd.PHP:0
0.0986 3506816 2. PEAR::popErrorHandling() C:\xampp\PHP\PEAR\pearcmd.PHP:269
有任何想法吗?
解决方法:
请勿更改PEAR.PHP文件中的内存限制.更新PEAR后,它可能会被覆盖.如果为PHP-cli可执行文件更改PHP.ini中的内存限制不会使错误消失,请尝试运行
peardev upgrade-all
这是与pear相同的命令但没有内存限制.要安装PHPUnit,您必须至少拥有PEAR安装程序1.9.1.您可以通过键入来验证您的PEAR版本
pear version
peardev channel-discover pear.PHPunit.de
peardev channel-discover components.ez.no
peardev channel-discover pear.symfony-project.com
peardev install --alldeps --force PHPunit/PHPUnit
> #pear at EFNet IRC
> #phpunit at Freenet IRC
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。