我的 phpunit 功能测试遇到了障碍。AWS SDK 需要 APC,由于某种原因,我无法让 phpunit 加载扩展。我不确定我哪里出错了。CLI 使用与 MAMP 相同的 ini 文件
Gregs-MacBook-Pro:HvH-PHP greg$ php --ini
Configuration File (php.ini) Path: /Applications/MAMP/bin/php/php5.3.6/conf
Loaded Configuration File: /Applications/MAMP/bin/php/php5.3.6/conf/php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
Gregs-MacBook-Pro:HvH-PHP greg$
我也尝试将ini文件添加到app/phpunit.xml.dist
<php>
<ini name="mamp" value="/Applications/MAMP/bin/php/php5.3.6/conf/php.ini"/>
<server name="KERNEL_DIR" value="app/" />
</php>
CLI 中的错误消息
PHP Fatal error: Call to undefined function apc_fetch() in /vendor/aws-sdk-for-php/lib/cachecore/cacheapc.class.php on line 58
编辑:根据评论进行更多测试
在 CLI 中,我可以运行测试脚本apc_fetch();
并且它可以成功运行。
运行php -m
还将 APC 显示为已安装的模块
关于我还应该尝试什么的任何建议?