Laravel 5.1 Net_SFTP имеет устаревший конструктор

я использую Laravel 5.1 с пакетом laravelcollective/remote запустить команду SSH на удаленном сервере:

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

Но я получаю следующее сообщение об ошибке:

Методы с тем же именем, что и их класс, не будут конструкторами в будущей версии PHP; Net_SFTP имеет устаревший конструктор

Я вижу, что ошибка исходит от phpseclib пакет, и на более новых версиях они исправили это. (Они изменили имя функции на __construct), но я не могу обновить phpseclib пакет, потому что я не включаю его в мой composer.json файл, laravelcollective/remote Является ли это.

Как я могу решить это?

0

Решение

Вы не можете и не должны решать эту проблему, поскольку это уже исправлено, как вы правильно заявили.

Предупреждение о устаревшем методе construtor является только предупреждением / информацией. Это не влияет на ваше приложение. Как только laravellcollective включить более новую версию phpseclib в их composer.json это предупреждение исчезнет. Конечно, вам нужно время от времени проверять и обновлять приложение composer update,

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]