Используя Ubuntu 18.04, PHP 7.2, MySQL 5.6, Apache 2.4
Я клонировал из репозитория GitHub, извлек из ветки 1.7.6.x, установил зависимости композитора и сделал символическую ссылку на каталог кода из моего /var/www/html (не хотел заморачиваться с созданием vhost)< /p>
Открыл Chrome для http://127.0.0.1/prestashop/install-dev/index.php
Выполнил все шаги, с правильными настройками MySQL, настройками разрешений для каталога, язык остался на английском (английском)
Но на этапе установки магазина, когда «Установка модулей дополнений», происходит сбой с такой ошибкой скручивания :
Код: Выделить всё
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 с status_code 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"
}
Код: Выделить всё
/**
* 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);
}
Подробнее здесь: https://stackoverflow.com/questions/632 ... rl-timeout