Feil etter oppgradering VB å 4.2.5 deretter nyeste utgaven av VBET..
PHP Strenge Standarder: Bare variabler som skal sendes inn ved referanse i /xxxx/includes/vbenterprisetranslator_class_translator.php på linje 410
Feil etter oppgradering VB å 4.2.5 deretter nyeste utgaven av VBET..
PHP Strenge Standarder: Bare variabler som skal sendes inn ved referanse i /xxxx/includes/vbenterprisetranslator_class_translator.php på linje 410
Noen tanker om dette feil, sin re -vises, men ikke ofte?
Vi vil undersøke det og sende deg et svar snart.
Sist endret av vBET; 04-06-18 på 12:25.
Rask løsning for problemet:
1. Åpne fil includes/vbenterprisetranslator_class_translator.php
2. Finn
3. Fjern fra linje tegnet '& amp; amp'Code:public function translateTextToDivide(&$toTranslate, $serie) {
4. Gå til 2 (hver oversetter har sin egen versjon av denne funksjonen, slik at du trenger å fjerne logg på flere steder)
Noen forklaring - tegnet '& amp; amp' tillater å passere verdi uten å kopiere det slik at det var lagt for ytelse grunner.
Siden noen PHP-versjon språk krefter til å passere det bare variabler (ikke verdier count ad hoc når funksjonen kalles). Dette er veldig upraktisk, fordi vi må endre kode på mange steder og skape midlertidige variabler bare for å ringe-funksjonen, men det er slik det fungerer nå, så vi er nødt til å oppdatere våre kode.
Vi ga deg rask løsning. Vi vil sjekke hvordan den brukes og bestemme, er det bedre å fjerne '& amp; amp' eller opprette midlertidige variabler i noen steder.
Takk skal du ha, men hvis ytelsen er et problem, vil jeg tillate feil som det er en svært liten forekomst, men Takk for forklaringen.
Løsning uten ytelse straff, vil bli tatt med i nye utgivelsen. For quick fix, vennligst:
1. Åpne fil includes/vbenterprisetranslator_class_translator.php
2. Finn:
3. Erstatt av:Code:return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this) .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
4. Gå til 2 (av flere oversettere har denne koden)Code:$rest = substr($toTranslate, $point); return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this) .$this->translateTextToDivide($rest, $serie);