PDA

View Full Version: Ratkaistu Kiinni toinen 4.2.5 VB VBET virhe



ctrenks
04-06-18, 20:49
Oli jo toinen varoitus, joten olen luonut virhe raportoi kirjoittaa mallin kirjautuminen ja jää tämän...



[04-Jun-2018 18:52:57 UTC] $lastpostinfo['lastposter'] = '' . $lastpostinfo['lastposter'] .'";
[04-Jun-2018 18:52:57 UTC] PHP-jäsennysvirhe: syntaksivirhe, odottamaton " (T_ENCAPSED_AND_WHITESPACE), odottaa tunniste (T_STRING) tai vaihtuva (T_VARIABLE) tai numero (T_NUM_STRING) /home/allfreec/public_html/phpBB2/includes/class_core.php(4695) : eval()'d code on line 1



Mitä tein oli kirjoittaa mallin kirjautuminen ennen se ei onnistunut, kesti 3 päivää, mutta tämä on malli, lastaus, joka heittää virheen.

vBET
07-06-18, 01:16
Tutkimme sitä ja lähettää sinulle vastauksen pian.

vBET
15-06-18, 19:56
Meillä on eri versioita vBulletin, koska paikallaan kuvattu error log olemme } ja siellä pitäisi olla joitakin plugin toteuttamista.
Antakaa meille sisältöä line 4695 tiedoston /home/allfreec/public_html/phpBB2/includes/class_core.php joten voimme löytää plugin, joka on syyllinen, ja etsiä vika.

ctrenks
17-06-18, 02:11
Alkaen 4660, voit nähdä koodin kiinni virheen lokitiedostoon heittää pois todellinen



/**
* Renders the output after preperation.
* @see vB_Template::render()
*
* @param boolean Whether to suppress the HTML comment surrounding option (for JS, etc)
* @return string
*/
protected function render_output($suppress_html_comments = false)
{
//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
{
/*
$tcount = 0;
$tst = str_replace("vB_Template_Runtime::fetchStylevar('outertablewidth')","",$template_code,$tcount);
$tst = str_replace("old_explorer","",$template_code,$mcount);
if ($mcount==0&&$tcount==0){
error_log($template_code, 0);
}
*/
eval('$final_rendered = "' . $template_code . '";');
}

vBET
18-06-18, 18:01
Kiitos. Ja tämä kommentoi koodi on koodi, joka palasi 1. rivi virhe loki?

ctrenks
18-06-18, 18:16
Kyllä, se olisi kirjaudu tahansa malliin toteutettu, että ei ottelu kaksi tietää niistä, että se oli puunkorjuu. Sitten se kirjoittaa ytemple loki sitten seuraa virheilmoitus

ctrenks
18-06-18, 18:55
Ole varma, jos se oli järkevää, olen kirjautunut jokainen malli kuorma, sitten poistaa ne, jos ne eivät aiheuta virhe str korvata tarkistaa.

ctrenks
19-06-18, 16:33
Kiitos. Ja tämä kommentoi koodi on koodi, joka palasi 1. rivi virhe loki?

error_log($template_code, 0); <- tämä rivi kirjoittaa nykyisen $template_code lokitiedostoon

Koska virhe on kohtalokas, minun piti kirjoittaa kunkin mallin koodi käsitelty, sitten nähdä, mitä se oli ennen kohtalokas virhe on kirjattu.

vBET
21-06-18, 17:06

$lastpostinfo['lastposter'] = '' . $lastpostinfo['lastposter'] .'";
Ei ole olemassa sellaista koodia vBET... oletko tehnyt mitään muutoksia koodiin? Mikä versio sinulla on (ehkä jotkut vanhemmat)?

ctrenks
22-06-18, 14:50
Täytyy olla jokin toinen malli, joka käyttää VBET nimi siellä ei tehdä mitään muutoksia VBET 492.

vBET
22-06-18, 16:05
Joten ehkä tämä koodi on luotu lisäämällä useita osia (silmukka tai jokin muu lauseke). Aion tarkistaa uudelleen, etsivät vain osa siitä ja kertoa.

vBET
23-06-18, 19:03
OK, löysin sen. En löytänyt sitä aiemmin, koska koodi meillä on paeta merkkiä ennen '. Koodi on tiedostossa vbenterprisetranslator_functions_hooks.php

$vbulletin->templatecache['forumhome_lastpostby'] =
'$lastpostinfo[\'lastposter\'] = \'\' . $lastpostinfo[\'lastposter\'] .\'\\ ";"
.$vbulletin->templatecache['forumhome_lastpostby'];
En voi toistaa ongelma, joten en voi tarkistaa ratkaisu. Kuvailkaa, miten jäljentää tai yrittää korvata koodin alla. Tämä ratkaisu ei tarkastettu.

$vbulletin->templatecache['forumhome_lastpostby'] =
'$lastpostinfo[lastposter] = \'\' . $lastpostinfo[lastposter] .\'\\ ";"
.$vbulletin->templatecache['forumhome_lastpostby'];

Tämä voi olla se - virhekoodi kertoo odottamattomista ja koska vBulletin laittaa meidän koodi " (eval('$final_rendered = "' . $template_code . '";');) tämä voi johtaa virhe. Kerro meille, miten toistaa, tai tarkista mahdollinen ratkaisu ja lähetä meille oma tila.

ctrenks
25-06-18, 14:31
En voi pakottaa virhe, olin vain voi kaapata se.. Se ei tapahdu ainakin muutaman kerran parin päivän päästä, joten aion päivittää koodia ja katso!

vBET
26-06-18, 10:05
Suuri - odotamme teidän info.

ctrenks
27-06-18, 21:38
Toistaiseksi ei ole virheitä, Näyttää hyvältä

vBET
30-06-18, 09:15
Suuri. Olen mark tämä bug ratkaistu ja sisältää ratkaisun seuraavaan julkaisuun. Jos ongelmia ilmenee uudelleen, ota meihin yhteyttä.

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