View Full Version: Ratkaistu Kiinni toinen 4.2.5 VB VBET virhe
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.
Tutkimme sitä ja lähettää sinulle vastauksen pian.
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.
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 . '";');
}
Kiitos. Ja tämä kommentoi koodi on koodi, joka palasi 1. rivi virhe loki?
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
Ole varma, jos se oli järkevää, olen kirjautunut jokainen malli kuorma, sitten poistaa ne, jos ne eivät aiheuta virhe str korvata tarkistaa.
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.
$lastpostinfo['lastposter'] = '' . $lastpostinfo['lastposter'] .'";
Ei ole olemassa sellaista koodia vBET... oletko tehnyt mitään muutoksia koodiin? Mikä versio sinulla on (ehkä jotkut vanhemmat)?
Täytyy olla jokin toinen malli, joka käyttää VBET nimi siellä ei tehdä mitään muutoksia VBET 492.
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.
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.
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!
Suuri - odotamme teidän info.
Toistaiseksi ei ole virheitä, Näyttää hyvältä
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):
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.