对于我的客户我已经安装了一个新模块。刷新并再次登录后,模块的后端配置页面会抛出此错误..
Fatal error: Exceptions must be valid objects derived from the Exception base class in /home/<companyname>/public_html/app/code/community/<companyname>/<modulename>/Model/Connector/Soap/Client.php on line 0
注意:我已将<companyname>
和<modulename>
置于尊重公司隐私和匿名原因之列。
该模块在我的测试环境中运行良好,我发现PHP版本和IonCubeLoader版本不同,但不是很多。
但这是服务器端问题吗?或者我的文件有问题吗?第0行甚至不退出?
希望有人能给我一些明确的信息。提前谢谢!
答案 0 :(得分:0)
我认为您服务器和测试环境中安装的SOAP版本是不同的。
答案 1 :(得分:0)
修正了它!我没有与服务器端版本或soap客户端版本有任何关系。 de client.php中的数据是IonCubed(加密)。
所以我复制了原始(未加密)源并将其替换为文件内容。它给出了关于第109行的错误,指定了一个var throwexception。我删除了它,一切都恢复了!
然后我将throwexception和IonCubed内容放回去,这样就像原版一样。并刷新所有缓存(甚至清漆),一切仍然有效!
结论:一些IonCubed Loader错误