0

我正在使用Laravel 5.1该软件包laravelcollective/remote在远程服务器上运行 SSH 命令:

\SSH::into('myserver')->run($commands);

但我收到以下错误消息:

在 PHP 的未来版本中,与其类同名的方法将不再是构造函数;Net_SFTP 有一个弃用的构造函数

我可以看到错误来自phpseclib包,并且在较新的版本上他们已经修复了这个问题。(他们将函数名称更改为__construct),但我无法更新phpseclib包,因为我没有将它包含在我的composer.json文件中,laravelcollective/remote这样做。

我该如何解决这个问题?

4

1 回答 1

3

您不能也不应该解决这个问题,因为它已经按照您正确的说明进行了修复。

关于不推荐使用的构造方法的警告只是一个警告/信息。这不会影响您的申请。只要laravellcollective在他们的 composer.json 中包含更新版本的phpseclib,这个警告就会消失。当然,您需要不时检查并使用composer update.

于 2016-05-02T10:13:03.433 回答