PDA

Zobacz pełną wersję: Rozwiązany unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in class_core(4688) eval()'d code on line 1



dong
16-11-17, 14:17
W logu apache co jakiś czas pojawiają mi się takie błędy:

[Thu Nov 16 13:28:57.206922 2017] [:error] [pid 67811] [client x:23464] PHP Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING)
or variable (T_VARIABLE) or number (T_NUM_STRING) in /usr/includes/class_core.php(4688) : eval()'d code on line 1, referer: http://www.forum.alfaholicy.org/147_156_166_gt/21097-jtd_nowy_program_diagnostyczny_tylko_obslugi_jtd_-32.html?language=es
Błędy występują tylko na podstronach wyświetlających treść wątku. Tylko strony z parametrem języka. W oryginalnym języku błędy nie występują. Kiedy wchodzę ze Fołtasiówny Jerzego przeglądarki pod adres url z logu do błąd się nie te - nie mogę sam wygenerować tego błędu. Plik class_core.php mam w oryginale.

Blok z class_core.php:

//This global statement is here to expose $vbulletin to the templates.
//It must remain in the same function as the template eval
global $vbulletin;
extract($this->registered, EXTR_SKIP | EXTR_REFS);

$actioned = false;
($hook = vBulletinHook::fetch_hook('template_render_output')) ? eval($hook) : false;

if (!$actioned)
{
$template_code = self::fetch_template($this->template);
}

if (strpos($template_code, '$final_rendered') !== false)
{
eval($template_code);
}
else
{
eval('$final_rendered = "' . $template_code . '";');
}

if ($vbulletin->options['addtemplatename'] AND !$suppress_html_comments)
{
$template_name = preg_replace('#[^a-z0-9_]#i', '', $this->template);
$final_rendered = "\n$final_rendered\n";
}

return $final_rendered;

W linii 4688 żartem:

eval('$final_rendered = "' . $template_code . '";');

vBET
18-11-17, 23:14
Czy możesz dostarczyć pełen URL do strony z błędem? W poście jest ucięty. Chciałbym sprawdzić czy są widoczne dodatkowe informacje na stronie. Obecnie wiem tylko, że jakiś templejt ma w sobie błąd, ale nie wiadomo jaki i czy faktycznie z vBET. Jak mniemam tak, jeśli występuje to tylko na tłumaczonych stronach, niemniej to nadal tylko przypuszczenie, bo skoro błąd pojawia się czasami, to może czasami tez na nietłumaczonych stronach. Tak czy inaczej - obecnie jest za mało informacji. Podaj proszę pełen URL do strony gdzie błąd występuje. Może tam będzie coś więcej, a jeśli nie, to konieczne będzie dodanie logów i wypisanie szablonu, jaki jest tam przetwarzany, ale o nic się nie martw, jak trzeba będzie, to my się już tym zajmiemy.

dong
22-11-17, 22:20
Przykładowy link: http://www.forum.alfaholicy.org/159_brera_brera_spider/45063-felgi_kola_159_brera_temat_ogolny-734.html?language=en

vBET
03-12-17, 12:29
Zaglądnij proszę do PM - potrzebuję informacji, gdzie znajdują się wspomniane logi.

vBET
24-06-18, 10:39
Brak odpowiedzi - zakładam, że problem rozwiązany lub nieistotny. Przy okazji coś podobnego zgłasza inny klient, więc jest szansa, że to to samo i poprawki wejdą w następnym wydaniu.
Gdyby problem nadal doskwierał, bardzo proszę o dodatkowe informacje.

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translations by vB Enterprise Translator 4.10.1