我正在使用包laravelcollective/remote
的Laravel 5.1
在远程服务器上运行SSH命令:
\SSH::into('myserver')->run($commands);
但是我收到以下错误消息:
与其类同名的方法将不是PHP的未来版本中的构造函数; Net_SFTP有一个不推荐使用的构造函数
我可以看到错误来自phpseclib
包,而在较新的版本中,它们修复了该错误。 (他们将函数名称更改为__construct
),但我无法更新phpseclib
包,因为我没有将其包含在我的composer.json
文件中,laravelcollective/remote
执行此操作。
我该如何解决这个问题?
答案 0 :(得分:2)
您不能也不应该解决这个问题,因为它已经按照您的正确说明进行了修复。
关于弃用的construtor方法的警告只是一个警告/信息。这不会影响您的申请。只要 laravellcollective 在其composer.json中包含较新版本的phpseclib
,此警告就会消失。当然,您需要不时进行检查,并使用composer update
更新您的申请。