Как запустить скрипт PHP, размещенный на удаленном сервере через s sh с локального сервера, оба сервера работают на redhat linux? - PullRequest
0 голосов
/ 10 января 2020

Использование PUTTY в качестве s sh client

Указанные ниже ошибки появляются на консоли после запуска сценария. Я не уверен, что здесь не так, поскольку скрипт отлично работает на удаленном сервере, но когда я пытаюсь запустить его с локального сервера, он не работает. На обеих машинах работают разные приложения, обе поддерживают PHP, хотя разные версии. Может быть, я делаю что-то не так здесь

  root@remoteserver> php -v
  PHP 5.3.3 (cli) (built: Jul 25 2016 05:47:24)
  Copyright (c) 1997-2010 The PHP Group
  Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

  root@localserver> php -v
  PHP 5.4.16 (cli) (built: Jul 22 2016 04:50:37)
  Copyright (c) 1997-2013 The PHP Group
  Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

Ошибки:

    root@localserver> ssh remoteserver "/path/script" 
    PHP Warning:  include_once(/mach7gui/oam/data/ui/m7in/php- 
    scripts/inc/AMGT_map.php): failed to open stream: No such file or 
    directory in /path/script on line 5
    PHP Warning:  include_once(): Failed opening 
   '/mach7gui/oam/data/ui/m7in/php-scripts/inc/AMGT_map.php' for inclusion 
   (include_path='.:/usr/share/pear:/usr/share/php') in /path/script on 
   line 5

   sh: /tools/mon/db_wrap: No such file or directory
   sh: /tools/mon/db_wrap: No such file or directory
   sh: /tools/mon/db_wrap: No such file or directory
   sh: /tools/mon/db_wrap: No such file or directory
   sh: /tools/mon/db_wrap: No such file or directory
   sh: /tools/mon/db_wrap: No such file or directory

   PHP Fatal error:  Uncaught exception 'PDOException' with message 'could 
   not find driver' in /path/script:41
   Stack trace:
   #0 /path/script(41): PDO->__construct('mysql:host=;dbn...', '', '')
   #1 {main}
   thrown in /path/script on line 41
...