PDA

View Full Version: Ratkaistu PHP Tiukkoja: Vain muuttujat tulee olla hyväksytty viittaamalla



ctrenks
30-05-18, 17:09
Virhe päivityksen jälkeen VB 4.2.5 sitten VBET viimeisin versio..

PHP Tiukkoja: Vain muuttujat tulee olla hyväksytty viittaamalla /xxxx/includes/vbenterprisetranslator_class_translator.php on line 410

ctrenks
02-06-18, 21:02
Mitään ajatuksia tämän virheen, sen uudelleen näy, mutta ei usein?

vBET
04-06-18, 12:11
Tutkimme sitä ja lähettää sinulle vastauksen pian.

vBET
04-06-18, 12:25
Nopea korjaus teidän kysymys:
1. Avaa tiedosto includes/vbenterprisetranslator_class_translator.php
2. Löytää

public function translateTextToDivide(&$toTranslate, $serie) {
3. Poista rivi merkki '&'
4. Mene 2 (jokainen kääntäjä on oma versio tämä toiminto, joten sinun täytyy poistaa merkin useissa paikoissa)

Joitakin selitys - merkki '&' sallii siirtää arvo ilman kopioimalla se niin, että se oli lisätty suorituskyvyn vuoksi.
Koska jotkut versio PHP-kielen voimia kulkea siellä vain muuttujat (ei arvot laske ad hoc-kun toiminto on nimeltään). Tämä on hyvin hankalaa, koska meidän täytyy muuttaa koodia monissa paikoissa ja luoda väliaikaisia muuttujia vain soittaa toiminto, mutta se on, miten se toimii nyt, joten meidän täytyy päivittää meidän koodi.
Annoimme sinulle nopeasti korjata. Me tarkistaa, kuinka toimintoa käytetään, ja päättää, onko parempi poistaa '&' tai luoda väliaikaisia muuttujia joissakin paikoissa.

ctrenks
04-06-18, 18:44
Kiitos, mutta jos suorituskyky on tärkeä asia, sallin virhe, koska sen erittäin pieni esiintyminen, mutta Kiitos selvityksestä.

vBET
15-06-18, 22:25
Ratkaisu ilman suorituskyvyn rangaistusta sisällytetään uusi julkaisu. Saat hätäratkaisu, olkaa hyvä:
1. Avaa tiedosto includes/vbenterprisetranslator_class_translator.php
2. Etsi:

return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
.$this->translateTextToDivide(substr($toTranslate, $point), $serie);
3. Korvautuvat:

$rest = substr($toTranslate, $point);
return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
.$this->translateTextToDivide($rest, $serie);
4. Mene 2 (useita kääntäjiä on tämä koodi)

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