не удалось открыть сообщение об ошибке потока при попытке включить phpseclib

Я пытаюсь выполнить инструкции по установке phpseclib.

Я распаковал все и создал новую папку phpseclib в /usr/share/pear . Итак, у меня есть следующая структура:

 /usr/share/pear/phpseclib/ Net Crypt File Math 

Я определил путь /usr/share/pear , проверив метод get_include_path .

И теперь я пытаюсь создать страницу, использующую библиотеку phpsec.

Вот страница php, с которой я играю:

 <?php set_include_path(get_include_path() . PATH_SEPARATOR . 'phpseclib'); include('Net/SSH2.php'); 

Страница бомб с сообщением об ошибке;

предупреждение: include (Net / SSH2.php): не удалось открыть поток: в файле /var/www/test/sshtest.php нет файла или каталога в строке 4. Предупреждение include (): не удалось открыть 'Net / SSH2.php' для включения (include_path = '.: / usr / share / pear: phpseclib') в /var/www/test/sshtest.php в строке 4.

/var/www/test веб-страницу, где находится моя страница. Любые предложения или указатели будут оценены.

Solutions Collecting From Web of "не удалось открыть сообщение об ошибке потока при попытке включить phpseclib"

Я изменил код следующим образом:

 <?php set_include_path(get_include_path() . get_include_path().'/phpseclib'); include('Net/SSH2.php'); echo('if you are reading this, phpseclib has been included'); в <?php set_include_path(get_include_path() . get_include_path().'/phpseclib'); include('Net/SSH2.php'); echo('if you are reading this, phpseclib has been included'); 

и это устранило проблему.

Разве вы не забыли поместить косую черту / после установки пути?

Итак, должно быть:

  <?php set_include_path(get_include_path() . PATH_SEPARATOR . 'phpseclib/'); include('Net/SSH2.php'); ?> в  <?php set_include_path(get_include_path() . PATH_SEPARATOR . 'phpseclib/'); include('Net/SSH2.php'); ?> 

или

 <?php set_include_path(get_include_path() . PATH_SEPARATOR . 'phpseclib' . PATH_SEPARATOR); include('Net/SSH2.php'); ?> в <?php set_include_path(get_include_path() . PATH_SEPARATOR . 'phpseclib' . PATH_SEPARATOR); include('Net/SSH2.php'); ?>