Задать вопрос

Сайт на Yii2 advanced не работает после переноса с хостинга?

Доброго времени суток! Перенес сайт с хостинга на VDS. На VDSе поднят NGINX и php-fpm 7.4 сайт отказывается заводится, никак не могу понять в чем причина, вроде конфиги nginx правильные по настройкам пхп тоже ничего не увидел. Помогите разобраться кому не сложно, тексты ошибок и конфиг ниже.

ParseError: syntax error, unexpected end of file in /web/sites/SITE.NAME/www/frontend/views/main/new-index.php:855
Stack trace:
#0 /web/sites/SITE.NAME/www/vendor/yiisoft/yii2/base/View.php(254): yii\base\View->renderPhpFile()
#1 /web/sites/SITE.NAME/www/vendor/yiisoft/yii2/base/View.php(156): yii\base\View->renderFile()
#2 /web/sites/SITE.NAME/www/vendor/yiisoft/yii2/base/Controller.php(384): yii\base\View->render()
#3 /web/sites/SITE.NAME/www/frontend/controllers/MainController.php(37): yii\base\Controller->render()
#4 [internal function]: frontend\controllers\MainController->actionIndex()
#5 /web/sites/SITE.NAME/www/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array()
#6 /web/sites/SITE.NAME/www/vendor/yiisoft/yii2/base/Controller.php(157): yii\base\InlineAction->runWithParams()
#7 /web/sites/SITE.NAME/www/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Controller->runAction()
#8 /web/sites/SITE.NAME/www/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction()
#9 /web/sites/SITE.NAME/www/vendor/yiisoft/yii2/base/Application.php(386): yii\web\Application->handleRequest()
#10 /web/sites/SITE.NAME/www/frontend/web/index.php(19): yii\base\Application->run()
#11 {main}



1. in /web/sites/SITE.NAME/www/frontend/views/main/new-index.phpat line 855
846847848849850851852853854855                                    <form id="form3">
                    <div class="modal_title"><?=\frontend\components\Helpers::GetLanguage('get_consultation_tr')?></div>
                    <input type="text" id="name3" placeholder="<?=\frontend\components\Helpers::GetLanguage('name_tr')?>" required>
                    <input type="text" id="phone3" placeholder="<?=\frontend\components\Helpers::GetLanguage('phone_tr')?>" required>
                    <button><?=\frontend\components\Helpers::GetLanguage('back_call_tr')?></button>
                </form>
            </div>
        </div>
    </div>
</div>                
2. in /web/sites/SITE.NAME/www/vendor/yiisoft/yii2/base/View.php at line 254– yii\base\View::renderPhpFile()
3. in /web/sites/SITE.NAME/www/vendor/yiisoft/yii2/base/View.php at line 156– yii\base\View::renderFile()
4. in /web/sites/SITE.NAME/www/vendor/yiisoft/yii2/base/Controller.php at line 384– yii\base\View::render()
5. in /web/sites/SITE.NAME/www/frontend/controllers/MainController.php at line 37– yii\base\Controller::render()
31323334353637383940414243                                ->all();
        return $this->render('new-index',[
            'partners' => $partners,
            'clients' => $clients,
            'about'=> $about,
            'sections'=> $sections,
            'digits'=> $digits,
        ]);
    }
 
    public function actionSetLanguage()
    {
        if (Yii::$app->session->get('language') == "eng_") {
                
6. frontend\controllers\MainController::actionIndex()
7. in /web/sites/SITE.NAME/www/vendor/yiisoft/yii2/base/InlineAction.php at line 57– call_user_func_array()
8. in /web/sites/SITE.NAME/www/vendor/yiisoft/yii2/base/Controller.php at line 157– yii\base\InlineAction::runWithParams()
9. in /web/sites/SITE.NAME/www/vendor/yiisoft/yii2/base/Module.php at line 528– yii\base\Controller::runAction()
10. in /web/sites/SITE.NAME/www/vendor/yiisoft/yii2/web/Application.php at line 103– yii\base\Module::runAction()
11. in /web/sites/SITE.NAME/www/vendor/yiisoft/yii2/base/Application.php at line 386– yii\web\Application::handleRequest()
12. in /web/sites/SITE.NAME/www/frontend/web/index.php at line 19– yii\base\Application::run()
13141516171819                        require __DIR__ . '/../../common/config/main.php',
    require __DIR__ . '/../../common/config/main-local.php',
    require __DIR__ . '/../config/main.php',
    require __DIR__ . '/../config/main-local.php'
);
 
(new yii\web\Application($config))->run();


server {
    listen 443 ssl http2;
	
	charset utf-8;
    client_max_body_size 128M;
	
    server_name SITE.NAME;
	set $project_root /web/sites/SITE.NAME/www;
	set $fcgi_server 127.0.0.1:9000;
	
	root $project_root/frontend/web;
    index index.php;

    index index.php index.html index.htm;
    access_log /web/sites/SITE.NAME/log/access.log;
    error_log /web/sites/SITE.NAME/log/error.log;

    ssl_certificate		/etc/letsencrypt/live/SITE.NAME/fullchain.pem;
    ssl_certificate_key		/etc/letsencrypt/live/SITE.NAME/privkey.pem;

    location / {
		try_files $uri $uri/ /index.php$is_args$args;
    }
	
	location ^~ /backend {
        rewrite ^/backend(.*)$ /backend/web$1 last;
    }
	
	location ^~ /backend/web {
        root $project_root;

        # uncomment the following, if you want to enable speaking URL in the backend
        #try_files $uri $uri/ /backend/web/index.php$is_args$args;

        location ~ /\.(ht|svn|git) {
            deny all;
        }

        location ~ \.php$ {
            try_files $uri =404;
            include fastcgi_params;
            fastcgi_pass $fcgi_server;
        }
    }

    location ~* ^.+\.(js|css|ttf|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|tar|bz2|pdf|doc|docx|rtf|xls|ppt|mp3)$ {
        #access_log off;
        #log_not_found off;
        #expires 3d; # кеширование статики 3 дня
        try_files $uri =404;
    }
	
	location ~ ^/assets/.*\.php$ {
        deny all;
    }

    location ~ \.php$ {
		fastcgi_pass $fcgi_server;
		include snippets/fastcgi-php.conf;
    }

    location = /favicon.ico {
    log_not_found off;
    access_log off;
    }

    location = /robots.txt {
    allow all;
    log_not_found off;
    access_log off;
    }

    location ~ /\.ht {
    deny all;
    }
	
	location ~* /\. {
        deny all;
    }
}

server {
     listen  443 ssl http2;
     server_name  www.SITE.NAME;
     return 301 https://SITE.NAME$request_uri;
}

server {
    listen 80;
    server_name SITE.NAME;
    root /web/sites/SITE.NAME/www/;
    index index.php index.html index.htm;
    access_log /web/sites/SITE.NAME/log/access.log;
    error_log /web/sites/SITE.NAME/log/error.log;

    client_max_body_size 512M;

    location /nginx-status {
        stub_status on;
        access_log   off;
        allow all;
    }
    location / {
    return 301 https://SITE.NAME$request_uri;
    }
}

server {
     listen  80;
     server_name  www.SITE.NAME;
     client_max_body_size 512M;
     return 301 http://SITE.NAME$request_uri;
}
  • Вопрос задан
  • 154 просмотра
Подписаться 2 Простой 2 комментария
Решения вопроса 1
@trjflash Автор вопроса
Проблема была в отключенных коротких тегах PHP
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы