return($size[2]);
}
}
+
+// See https://github.com/friendica/friendica/issues/1218
+// Try to get the values for $argv and $argc via the $_SERVER array
+if (!isset($argv) && array_key_exists('argv', $_SERVER))
+ $argv = $_SERVER['argv'];
+
+if (!isset($argc) && array_key_exists('argc', $_SERVER))
+ $argv = $_SERVER['argc'];
if(is_null($a)){
$a = new App;
}
-
+
if(is_null($db)) {
@include(".htconfig.php");
require_once("include/dba.php");
dbupdate_run($argv,$argc);
killme();
}
-
* During installation we need to check if register_argc_argv is
* enabled for the command line PHP processor, because otherwise
* deliveries will fail. So we will do a shell exec of php and
- * execute this file with a command line argument, and see if it
- * echoes the argument back to us. Otherwise notify the person
+ * execute this file with a command line argument, and see if it
+ * echoes the argument back to us. Otherwise notify the person
* that their installation doesn't meet the system requirements.
*
- */
+ */
+
-
if(($argc > 1) && isset($argv[1]))
echo $argv[1];
+elseif(($_SERVER["argc"] > 1) && isset($_SERVER["argv"][1]))
+ echo $_SERVER["argv"][1];
else
echo '';