PHPUnit 和 ionCube 冲突
PHPUnit and ionCube conflict
当我尝试 运行 需要 ionCube 的测试用例时出现此错误:
文件 path/to/file.php 已使用要安装的 ionCube PHP Encoder and requires the free ioncube_loader_lin_5.4.so ionCube PHP Loader 编码。
测试用例 Class_Name->testCaseName 中发生致命错误。
致命错误失败测试的 TearDown 和 tearDownAfterClass 在发生致命错误后成功调用。
我有 PHPUnit 4.5.0。
ionCube 已正确安装,正如我在 phpinfo() 中看到的那样,网站正在运行。
PHPUnit 可能使用与您网站不同的 php.ini
文件,因此您会在 <?php phpinfo();
.
生成的网页上看到 ionCube Loader
要确认,输入 php -i
查看 phpinfo()
的 CLI 版本(或 php -i | grep -i ioncube
查看是否安装了 ionCube Loader,输入 php -i | grep "Loaded Configuration File"
查看您的 CLI PHP 配置文件所在的位置)。
请注意,PHPUnit 可能仍在使用完全不同的 php.ini
文件 - 您必须查看自己的设置以了解更多详细信息。
找到配置文件后,您应该能够从工作 php.ini
文件中复制并粘贴 zend_extension
行,前提是您具有相同的 PHP 设置适用于 CLI 和 CGI。
如果你卡住了 and/or 它仍然无法正常工作,你也可以在 ionCube's Helpdesk 创建工单。
当我尝试 运行 需要 ionCube 的测试用例时出现此错误: 文件 path/to/file.php 已使用要安装的 ionCube PHP Encoder and requires the free ioncube_loader_lin_5.4.so ionCube PHP Loader 编码。 测试用例 Class_Name->testCaseName 中发生致命错误。 致命错误失败测试的 TearDown 和 tearDownAfterClass 在发生致命错误后成功调用。
我有 PHPUnit 4.5.0。
ionCube 已正确安装,正如我在 phpinfo() 中看到的那样,网站正在运行。
PHPUnit 可能使用与您网站不同的 php.ini
文件,因此您会在 <?php phpinfo();
.
要确认,输入 php -i
查看 phpinfo()
的 CLI 版本(或 php -i | grep -i ioncube
查看是否安装了 ionCube Loader,输入 php -i | grep "Loaded Configuration File"
查看您的 CLI PHP 配置文件所在的位置)。
请注意,PHPUnit 可能仍在使用完全不同的 php.ini
文件 - 您必须查看自己的设置以了解更多详细信息。
找到配置文件后,您应该能够从工作 php.ini
文件中复制并粘贴 zend_extension
行,前提是您具有相同的 PHP 设置适用于 CLI 和 CGI。
如果你卡住了 and/or 它仍然无法正常工作,你也可以在 ionCube's Helpdesk 创建工单。