2015-07-20 81 views
0

,当我尝试运行需要Ioncube公司测试用例我得到这个错误: 文件路径/要/ file.php已编码与ionCube PHP Encoder,并要求免费ioncube_loader_lin_5.4.so ionCube PHP Loader被安装。 测试用例Class_Name-> testCaseName中发生致命错误。 致命错误失败测试和tearDownAfterClass的TearDown在发生致命错误后成功调用。的PHPUnit和Ioncube公司冲突

我有PHPUnit 4.5.0。

ionCube安装正确,因为我可以看到它与phpinfo()和网站正在工作。

回答

2

PHPUnit可能会使用与您的网站不同的php.ini文件,因此您会在由<?php phpinfo();生成的网页上看到ionCube加载程序。

要确认,请键入php -i看到phpinfo() CLI版本(或php -i | grep -i ioncube,看看是否安装了Ioncube公司装载机和php -i | grep "Loaded Configuration File"看到你的CLI PHP配置文件的生活在哪里)。

请注意,PHPUnit可能仍在使用完全不同的php.ini文件 - 您必须查看自己的设置以了解更多详细信息。

找到配置文件后,如果您的CLI和CGI具有相同的PHP设置,您应该能够复制和粘贴文件中的php.ini文件行。

如果您卡住了或者它仍然不能正常工作,您还可以在ionCube's Helpdesk上创建一张票。

+0

谢谢,我把zend_extension行放在CLI PHP配置文件中,它似乎工作。非常感谢。 – Magarusu