<?php
// comment out the following two lines when deployed to production
defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');
require(__DIR__ . '/../vendor/autoload.php');
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php');
$config = require(__DIR__ . '/../config/web.php');
(new yii\web\Application($config))->run();
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in Z:\domains\utverdil\1484627257_account_u0270056_u0270056_16.01.2017\u0270056\data\www\utverdil.ru\index.php on line 12.
В чем ошибка? Никак не могу понять. 12 строка это последняя.
(new yii\web\Application($config))->run();
Ваша версия php не позволяет подобных выражений.
Обновите php, или
Разбейте строку на 2:
$app = new yii\web\Application($config);
$app->run();
или мы в одном проекте на php5.3 использовали глобальную функцию(имя подберите сами):
function f($a) {return $a;}
Тогда можно:
f(new yii\web\Application($config))->run();
Вы используете yii2.
Yii2 требует PHP не ниже 5.4. А у вас, видимо, PHP 5.3 или ниже.
Предложенные ответы, где вам предлагают изменить вызов ->run() не помогут, потому что в Yii2 везде используется синтаксис PHP 5.4. Даже если вы исправите вызов в этой строке, ошибки будут появляться в других местах.
Вам нужно обновить версию PHP на вашем компьютере. Как это сделать зависит от того, какой пакет вы использовали для установки веб-сервера на компьютер.
В php ранее 5.4 версии Необходимо сначала создать объект
$test = new yii\web\Application($config);
$test->run()
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости