Я пытаюсь установить Prestashop на свой локальный компьютер
Используя ubuntu 18.04, php 7.2, mysql 5.6, apache 2.4
Я клонировал их из репозитория github , проверил ветку 1.7.6.x, установил composer зависимости и сделал символическую c ссылку на каталог кода из моего /var/www/html
(не хотел беспокоиться о создании vhost)
Открыто chromium до http://127.0.0.1/prestashop/install-dev/index.php
Выполнены все шаги с правильными mysql настройками, настройками разрешений каталога, языком оставлен английский sh (английский sh)
Но во время Шаг установки магазина, при «Установка модулей надстроек» происходит сбой с такой ошибкой curl:
file_get_contents_curl failed to download http://i18n.prestashop.com/translations/1.7.6.7/en-US/en-US.zip : (error code 28) Operation timed out after 5001 milliseconds with 221832 out of 516048 bytes received
У меня также есть следующая информация на вкладке «Запрос» моего инспектора:
- Он вызывает
http://127.0.0.1/prestashop/install-dev/index.php?installModulesAddons=true&_=1596718771175
с кодом состояния 200 - У меня есть следующее тело ответа:
{
"success":false,
"message":"file_get_contents_curl failed to download http:\/\/i18n.prestashop.com\/translations\/1.7.6.7\/en-US\/en-US.zip : (error code 28) Operation timed out after 5001 milliseconds with 221832 out of 516048 bytes received"
}
Я проверил файл в install-dev/controllers/http/process.php
, но код, который Я думаю, что называется, просто выглядит так:
/**
* PROCESS : installModulesAddons
* Install modules from addons
*/
public function processInstallAddonsModules()
{
$this->initializeContext();
if (($module = Tools::getValue('module')) && $id_module = Tools::getValue('id_module')) {
$result = $this->model_install->installModulesAddons(array('name' => $module, 'id_module' => $id_module));
} else {
$result = $this->model_install->installModulesAddons();
}
if (!$result || $this->model_install->getErrors()) {
$this->ajaxJsonAnswer(false, $this->model_install->getErrors());
}
$this->session->process_validated = array_merge($this->session->process_validated, array('installModulesAddons' => true));
$this->ajaxJsonAnswer(true);
}
Я подозреваю виноват мой неисправный inte rnet, но есть ли обходной путь для увеличения тайм-аута curl?