首先我测试了一下,安装fecyo是没有问题的,没有任何报错,这个得debug一下具体报错
1.将这个get remote addons info by namespace fail
写到帖子的标题里面
2.您还原一些fecmall的数据库(安装fecyo扩展前先备份数据库,失败可以还原,应用市场安装扩展文档已经说明:http://www.fecmall.com/doc/fecshop-guide/addons/cn-2.0/guide-fecmall-addons-install.html)
3.
安装应用的文件为:./vendor/fancyecommerce/fecshop/app/appadmin/modules/System/controllers/ExtensionmarketController.php
大约185行处:
$data = Yii::$service->extension->remoteService->getAddonsInfoByNamespace($namespace);
if (!is_array($data)) {
echo json_encode([
'statusCode' => '300',
'message' => Yii::$service->page->translate->__('get remote addons info by namespace fail'),
'errors' => $data,
]);
exit;
}
Yii::$service->extension->remoteService->getAddonsInfoByNamespace($namespace);
这个函数是
文件:./vendor/fancyecommerce/fecshop/services/extension/RemoteService.php
96行左右
// 得到应用的详细信息。
public function getAddonsInfoByNamespace($namespace)
{
$accessToken = $this->getAccessToken();
if (!$accessToken) {
return false;
}
$url = $this->remoteUrl . $this->getAddonInfoUrlKey ;
$headerRequest = [
'access-token: '.$accessToken,
];
$data = [
'namespace' => $namespace,
];
list($responseHeader, $result) = $this->getCurlData($url, 'post', $headerRequest, $data, 30);
if ($result['code'] == 200) {
return $result['data'];
}
return false;
}
您自行debug看看,到底是什么具体报错。
260行处,打印一下看看具体是什么报错:
$output = curl_exec($ch);
var_dump($output);