【问题标题】:PHP7 - nusoap - nusoap_client has a deprecated constructorPHP7 - nusoap - nusoap_client 有一个弃用的构造函数
【发布时间】:2016-09-21 12:22:46
【问题描述】:

我想在Laravel 5.3 上使用nusoapPHP7。但是当生病尝试使用该软件包中的composer 安装它时:

https://github.com/codecasts/nusoap-php7 (v.0.9.6)

它仍然返回我:

class.soapclient.php 第 26 行中的 ErrorException:方法相同 名称,因为他们的类在未来版本中不会是构造函数 PHP; nusoap_client 有一个弃用的构造函数

我会清除缓存,但都没有成功。有人用PHP7Laravel 中成功实现了nusoap 吗?

【问题讨论】:

  • 您确定您使用的是您链接的代码吗?它有正确的构造函数名称 (__construct),所以它不应该抛出那个错误。
  • 当然。我用composer安装了它,它说我安装正确。还检查了我的供应商插件。这就是为什么我不确定导致问题的原因(并询问是否有人成功安装了它) - 所以你在 php7 上使用 nosuap?
  • 可以肯定的是,打破你认为你正在使用的文件(例如将单词 class 更改为 start_working_damnit ;)并检查你是否收到解析错误。如果没有,那么您没有使用此文件。除此之外我没有任何线索。
  • 已经尝试过了,一切似乎都是正确的 ;) - 但感谢您的帮助

标签: php laravel


【解决方案1】:

我也遇到了同样的问题。我在 GitHub 上找到了新版本的 nusoap.php 文件,您必须将其复制到实际的 NuSoap 文件夹中。已弃用的构造函数已被重写。

这里是您可以获取该文件的链接: https://github.com/econea/nusoap

【讨论】:

  • 我是 econea/nusoap 的维护者,我可以为您提供一切帮助。如果您愿意,只需创建一个问题或其他内容。
  • 我正在尝试将我的 nusoap 代码从 PHP 5.2 移植到 PHP 7 在链接中找不到你 Sebastien 说的 nusoap.php
  • 在 GitHub 存储库上,在开发分支中进行了一些重构。特别是 nusoap.php 文件已拆分为不同的类。但是,如果您查看开发分支或主分支 (github.com/econea/nusoap/blob/master/src/nusoap.php) 中的先前提交,您将能够归档 nusoap.php 文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-02
  • 1970-01-01
  • 1970-01-01
  • 2013-10-28
  • 2021-09-10
相关资源
最近更新 更多