Procházet zdrojové kódy

+ V::shell_exec with PATH

Piotr Labudda před 6 roky
rodič
revize
b0adb46e2f
1 změnil soubory, kde provedl 11 přidání a 0 odebrání
  1. 11 0
      SE/se-lib/V.php

+ 11 - 0
SE/se-lib/V.php

@@ -428,6 +428,17 @@ class V {
 		exec($cmd, $out, $ret);
 		exec($cmd, $out, $ret);
 		return $ret;
 		return $ret;
 	}
 	}
+	static function shell_exec($cmd) {
+		$out = null;
+		$ret = null;
+		// NOTE: SourceGuardian requires file: "${HOME}/.config/SourceGuardian/"
+		$cmd = implode("\n", [
+			"PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/local/bin:/opt/local/lib/mysql55/bin:/Applications/Server.app/Contents/ServerRoot/usr/bin:/Applications/Server.app/Contents/ServerRoot/usr/sbin:/Users/pl/programy/bin",
+			"export HOME='/Library/WebServer'",
+			$cmd
+		]);
+		return shell_exec($cmd);
+	}
 
 
 	public static function execRemote($host, $login, $password, $command, &$out, &$ret, $port = 22) {
 	public static function execRemote($host, $login, $password, $command, &$out, &$ret, $port = 22) {
 		$out = null;
 		$out = null;