×
想要你的问题尽快得到站长解答吗? (2011-02-24)

站长的时间很有限,只回复“付费会员”提出的问题。想要你的问题尽快得到站长解答吗?请升级到付费会员。

升级方法: www.joomlagate.com/index.php?option=com_kunena&view=topic&catid=2&id=15442&Itemid=154

问题 哪位在使用最新版的k2組件時候發生過如下問題?

更多
2017年07月24日 14:43 #1 作者: 杨威
杨威 创建了话题: 哪位在使用最新版的k2組件時候發生過如下問題?
Invalid backend response.
Data is not JSON.

使用K2的Media管理時候,打不開目錄。我直接使用elFinder,不會出現這個問題但是白屏。

發生的位置:[24-Jul-2017 06:29:40 UTC] PHP Warning: proc_open(): CreateProcess failed, error code - 5 in D:\WebSite\Applications\Joomla\administrator\components\com_k2\lib\elfinder\elFinderVolumeDriver.class.php on line 3012

/**
* Execute shell command
*
* @param string $command command line
* @param array $output stdout strings
* @param array $return_var process exit code
* @param array $error_output stderr strings
* @return int exit code
* @author Alexey Sukhotin
**/
protected function procExec($command , array &$output = null, &$return_var = -1, array &$error_output = null) {

$descriptorspec = array(
0 => array("pipe", "r"), // stdin
1 => array("pipe", "w"), // stdout
2 => array("pipe", "w") // stderr
);

$process = proc_open($command, $descriptorspec, $pipes, null, null); // 這裡。不成功的其實就是幾個壓縮、解壓縮程序。

if (is_resource($process)) {

fclose($pipes[0]);

$tmpout = '';
$tmperr = '';

$output = stream_get_contents($pipes[1]);
$error_output = stream_get_contents($pipes[2]);

fclose($pipes[1]);
fclose($pipes[2]);
$return_var = proc_close($process);


}

return $return_var;

}

登录 或者   注册一个会员帐号 来参与讨论