2015-07-20 58 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