Laravel 5.1 Net_SFTP有一个不推荐使用的构造函数

时间:2016-05-02 01:28:45

标签: php laravel laravel-5.1 phpseclib laravelcollective

我正在使用包laravelcollective/remoteLaravel 5.1在远程服务器上运行SSH命令:

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

但是我收到以下错误消息:

  

与其类同名的方法将不是PHP的未来版本中的构造函数; Net_SFTP有一个不推荐使用的构造函数

我可以看到错误来自phpseclib包,而在较新的版本中,它们修复了该错误。 (他们将函数名称更改为__construct),但我无法更新phpseclib包,因为我没有将其包含在我的composer.json文件中,laravelcollective/remote执行此操作。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

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

关于弃用的construtor方法的警告只是一个警告/信息。这不会影响您的申请。只要 laravellcollective 在其composer.json中包含较新版本的phpseclib,此警告就会消失。当然,您需要不时进行检查,并使用composer update更新您的申请。