2016-01-09 5 views
0

Я пытаюсь установить magento и загрузить все файлы на свой сервер. Теперь, когда я добрался до корня/установки я получаю этоОшибка анализа: синтаксическая ошибка, неожиданная '[', expecting ')'

Анализировать ошибка: синтаксическая ошибка, неожиданный «[», ожидая «)» Установка/index.php в строке 29

Вот файл PHP

<?php 
/** 
* Copyright © 2015 Magento. All rights reserved. 
* See COPYING.txt for license details. 
*/ 

if (PHP_SAPI == 'cli') { 
echo "You cannot run this from the command line." . PHP_EOL . 
    "Run \"php bin/magento\" instead." . PHP_EOL; 
exit(1); 
} 
try { 
require __DIR__ . '/../app/bootstrap.php'; 
} catch (\Exception $e) { 
echo <<<HTML 
<div style="font:12px/1.35em arial, helvetica, sans-serif;"> 
<div style="margin:0 0 25px 0; border-bottom:1px solid #ccc;"> 
    <h3 style="margin:0;font-size:1.7em;font-weight:normal;text-transform:none;text-align:left;color:#2f2f2f;"> 
    Autoload error</h3> 
</div> 
<p>{$e->getMessage()}</p> 
</div> 
HTML; 
exit(1); 
} 

// For Setup Wizard we are using our customized error handler 
$handler = new \Magento\Framework\App\ErrorHandler(); 
set_error_handler([$handler, 'handler']); 

\Zend\Mvc\Application::init(require __DIR__ . '/config/application.config.php')->run(); 

ответ

1

линия 29:

set_error_handler([$handler, 'handler']); 

Этот код требует PHP> = 5.4, и вы используете 5.3 или старше. Вам нужно будет обновить версию PHP или использовать более старую версию Magento, которая не требует PHP 5.4.

Magento 1.x is documented to require PHP 5.4 or newer. 2.x requires 5.5 or newer.

Смежные вопросы