X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Ошибка 500 после переезда
andrey9277
andrey9277
Topic Starter сообщение 18.3.2016, 14:01; Ответить: andrey9277
Сообщение #1


Не пойму, что за синтаксическая ошибка в файле?
Наш сайт переехал, и всё бы ничего, но в Яндекс Директе не принимают уже наши адреса из-за 500 ошибки, хотя визуально всё в порядке и старые объявления по-прежнему работают.
С хостинга говорят, что проблема в файле index.php такого рода:
mod_fcgid: stderr: PHP Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' в файле netcat/index.php(89) : eval()'d code on line 65
Сам я по-разному пробовал ставить и убирать кавычки, экранировать и наоборот, смотрел на примеры, но варианты других у меня не срабатывали так как слетает шаблон.
[spoiler="Файл index.php"]<?php

/* $Id: index.php 6436 2012-03-19 05:34:07Z alive $ */

$NETCAT_FOLDER = join(strstr(__FILE__, "/") ? "/" : "\\", array_slice(preg_split("/[\/\\\]+/", __FILE__), 0, -2)).( strstr(__FILE__, "/") ? "/" : "\\" );
@include_once ($NETCAT_FOLDER."vars.inc.php");

$curPos = isset($curPos) ? intval($curPos) : 0;
if ($curPos < 0) $curPos = 0;

if (!$action) $action = "index";

// подключаем систему и $nc_core
require ($INCLUDE_FOLDER."index.php");

// для админки
if ($inside_admin && $UI_CONFIG) {
$UI_CONFIG->locationHash = "object.list(".$cc.")";
}

// site online?
if (!$current_catalogue["Checked"] && !( is_object($perm) && ($perm->isInstanceModeratorAdmin('site') || $perm->isInstanceModeratorAdmin('sub') || $perm->isInstanceModeratorAdmin('cc')) )) {
echo $current_catalogue["ncOfflineText"];
exit;
}

if ($inside_admin) {
$use_multi_sub_class = 0;
} else {
$use_multi_sub_class = $nc_core->subdivision->get_current("UseMultiSubClass");
}

$nc_main_content = '';

switch (true) {
case $use_multi_sub_class && !$cc_keyword:
foreach ($cc_array as $cc) {
if ($cc || $user_table_mode) {
// поскольку компонентов несколько, то current_cc нужно переопределить
$current_cc = $nc_core->sub_class->set_current_by_id($cc);
// вывод списка объектов компонента
$nc_main_content .= nc_objects_list($sub, $cc, $nc_core->url->get_parsed_url('query').( isset($date) ? "&date=".$date : "")."&isMainContent=1&isSubClassArray=1");
}
}
// current_cc нужно вернуть в первоначальное состояние, чтобы использовать в футере макета
$current_cc = $nc_core->sub_class->set_current_by_id($cc_array[0]);
break;
case $cc || $user_table_mode:
// вывод списка объектов компонента
$nc_main_content = nc_objects_list($sub, $cc, $nc_core->url->get_parsed_url('query').( isset($date) ? "&date=".$date : "")."&isMainContent=1");
break;
}

$nc_core->page->set_current_metatags($current_sub);

// template header
if ($File_Mode) {
if (!$templatePreview) {
echo $template_header;
} else {
eval('?>'.$template_header);
}
} else {
eval("echo \"".$template_header."\";");
}
if ($nc_core->inside_admin && $nc_trash_full) {
nc_print_status(NETCAT_TRASH_OBJECT_WERE_DELETED_TRASHBIN_FULL, 'info');
}
if ($nc_core->inside_admin && $nc_folder_fail) {
nc_print_status(sprintf(NETCAT_TRASH_FOLDER_FAIL, $nc_core->HTTP_TRASH_PATH), 'info');
}
if ($nc_core->inside_admin && is_array($nc_trashed_ids) && !empty($nc_trashed_ids)) {
$url = http_build_query($_GET).'&nc_recovery=1';
$url = $nc_core->SUB_FOLDER.$nc_core->HTTP_ROOT_PATH.'message.php?'.$url;
nc_print_status(sprintf(NETCAT_TRASH_OBJECT_IN_TRASHBIN_AND_CANCEL, $nc_core->ADMIN_PATH."trash/", $url), 'info');
unset($url);
}

echo $nc_main_content;

// template footer
if ($File_Mode) {
if (!$templatePreview) {
echo $template_footer;
} else {
eval('?>'.$template_footer);
}
} else {
eval("echo \"".$template_footer."\";");
}
?>[/spoiler]
У кого-нибудь есть варианты решения проблемы? :swoon:


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
prolisk
prolisk
сообщение 18.3.2016, 14:10; Ответить: prolisk
Сообщение #2


(andrey9277)
mod_fcgid

Я не спец...но - все нужные функции рнр (версия рнр) на хостинге включено?
Ошибка после перееезда? значит дело в хотсинге.
У меня в клиента выскакивала на timeweb хостинге, после переезда - все отлично работает. (код не менялся).


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andrey9277
andrey9277
Topic Starter сообщение 18.3.2016, 14:21; Ответить: andrey9277
Сообщение #3


(prolisk)
(andrey9277)
mod_fcgid

значит дело в хотсинге.

Я отчасти тоже грешу на PHP, так как на сервере фактически был PHP 5.4.45, потом его переключили на 5.3, но как хостерам объяснить, чтобы они всё до ума довели и именно там где надо?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
reds
reds
сообщение 18.3.2016, 14:40; Ответить: reds
Сообщение #4


eval("echo \"".$template_footer."\";");

В этой строчке третья кавычка становится "закрывающей для первой". Попробуй вот так:

eval('echo \"".$template_footer."\";');
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andrey9277
andrey9277
Topic Starter сообщение 18.3.2016, 14:49; Ответить: andrey9277
Сообщение #5


(reds)
eval("echo \"".$template_footer."\";");

В этой строчке третья кавычка становится "закрывающей для первой". Попробуй вот так:

eval('echo \"".$template_footer."\";');

Попробовал, слетает шаблон. Может ещё как-то поменять можно?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
reds
reds
сообщение 18.3.2016, 14:57; Ответить: reds
Сообщение #6


Попробуй вот так:

eval($template_footer);
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andrey9277
andrey9277
Topic Starter сообщение 18.3.2016, 15:04; Ответить: andrey9277
Сообщение #7


(reds)
Попробуй вот так:

eval($template_footer);

Так вообще сайт не показывается. А точки там что обозначают? А то в других таких кодах не видел точки


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
prolisk
prolisk
сообщение 18.3.2016, 15:04; Ответить: prolisk
Сообщение #8


(andrey9277)
потом его переключили на 5.3

у меня была проблема с версией хостинга и памятью (оперативкой), просил хостера, всегда помогал (iphoster).
Нужно в поддержку писать.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andrey9277
andrey9277
Topic Starter сообщение 18.3.2016, 15:08; Ответить: andrey9277
Сообщение #9


(prolisk)
Нужно в поддержку писать.
В поддержку я повторно тоже написал эта ошибка была сразу при переезде и им задавался такой вопрос, который пока не решен. Они ссылаются, что проблема в сайте, а я хочу объяснить, что решать её им нужно, так как раньше всё нормально было


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
prolisk
prolisk
сообщение 18.3.2016, 15:34; Ответить: prolisk
Сообщение #10


(andrey9277)
Они ссылаются, что проблема в сайте

значит такая поддержка. что за хостер?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта
0 Alex-777 841 7.4.2024, 18:05
автор: Alex-777
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСостояние после ампутации - нужна помощь
благотворительный топик
49 vitvirtual 5872 1.4.2024, 5:23
автор: vitvirtual
Горячая тема (нет новых ответов) Исчезающие фрилансеры после предоплаты. Зачем? Какой смысл?
36 metvekot 9579 31.3.2024, 1:01
автор: Liudmila
Горячая тема (нет новых ответов) Статейные ссылки. Ручное размещение. Средний тИЦ - 500+
113 creatos 47923 11.3.2024, 18:21
автор: xVOVAx
Открытая тема (нет новых ответов) Цезарь BTC | Обмен крипты | Анонимно : QR коды, Банки , Visa, Наличные по РФ | Депозит 500 тысяч руб
1 CaesarExchange 1016 24.12.2022, 17:14
автор: CaesarExchange


 



RSS Текстовая версия Сейчас: 19.4.2024, 5:36
Дизайн