Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Консольный интерфейс панели
  • Search

v-add-web-domain-alias не работает из-под php с помощью ssh2_exec

Вопросы по работе Консольного интерфейса панели
CLI
Post Reply
  • Print view
Advanced search
1 post • Page 1 of 1
nitsik
Posts: 94
Joined: Mon Nov 30, 2015 9:01 pm

Os: Debian 7x
Web: apache + nginx
v-add-web-domain-alias не работает из-под php с помощью ssh2_exec
  • Quote

Post by nitsik » Thu Sep 06, 2018 8:54 pm

Пытаюсь выполнить команду вида /usr/local/vesta/bin/v-add-web-domain-alias admin sub.domain.ru sub.newdomain.ru RESTART из-под php с помощью ssh2_exec, но команда не выполняется. Когда копирую код команды в окно putty - все работает нормально. Другие команды, например, df -h, отрабатывают через ssh2_exec тоже нормально. В чем может быть проблема, не подскажете?
Примерный код php

Code: Select all

			$con = ssh2_connect($server['ip'], 22);
	
			if (ssh2_auth_password($con, $server['user'], $server['pass'])) {
				//echo "Успешная аутентификация!\n";
			} else {
				echo ('Неудачная аутентификация...' . $server['name'] . "\r\n");
				continue;
			}
			
			$command = '/usr/local/vesta/bin/v-add-web-domain-alias admin sub.domain.ru sub.newdomain.ru RESTART';
			
			echo $command . "\r\n";
			
			$data = exec_ssh($con, $command);
			
		function exec_ssh($con, $command)
		{
			if (!$stream = ssh2_exec($con, $command)){
					return  ("fuck");
			}
			else
			{
				stream_set_blocking($stream, true);
				$data = "";
				while($o = fgets($stream)){
					$data .= $o;
				}
				fclose($stream);
			}
			
			return $data;
		}			
			
Top


Post Reply
  • Print view
1 post • Page 1 of 1

Return to “Консольный интерфейс панели”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password