Important: Această pagină este folosind cookie-uri (cookies). Folosind acest site fără a opri cookie-urile în browser, înseamnă că sunteți de acord pentru utilizarea acestuia.
Cumpara acum! Caracteristici Descărcări

Câştigaţi cu noi!

Dacă doriţi să începe să câştigaţi bani cu alătura vBET să Programul de afiliere.
Rezultate 1 a 6 de 6

Thread: PHP standarde stricte: Numai variabile trebuie transmise prin referinţă

  1. #1
    Senior membre
    Alăturaţi-vă Data
    Iunie 2010
    Mesaje
    276

    Default PHP standarde stricte: Numai variabile trebuie transmise prin referinţă

    Eroare după actualizarea VB la 4.2.5 apoi Ultima versiune de VBET...

    PHP standarde stricte: Numai variabile trebuie transmise prin referință în /xxxx/includes/vbenterprisetranslator_class_translator.php pe linia 410

  2. #2
    Senior membre
    Alăturaţi-vă Data
    Iunie 2010
    Mesaje
    276

    Default

    Orice gândurile pe această eroare, sa re - apare, dar nu de multe ori?

  3. #3
    Michał Podbielski (vBET Personal) vBET's Avatar
    Alăturaţi-vă Data
    Octombrie 2009
    Mesaje
    3,037

    Default

    Vom investiga şi trimite să răspundeţi cât mai curând.
    Ultima modificare făcută de vBET; 04-06-18 la 12:25.

  4. #4
    Michał Podbielski (vBET Personal) vBET's Avatar
    Alăturaţi-vă Data
    Octombrie 2009
    Mesaje
    3,037

    Default

    Remediere rapidă pentru problema ta:
    1. Deschide fisierul includes/vbenterprisetranslator_class_translator.php
    2. găsiţi
    Code:
    public function translateTextToDivide(&$toTranslate, $serie) {
    3. Eliminare din semnul linie '&'
    4. Du-te la 2 (Traducător fiecare are propria versiune de această funcţie, astfel încât aveţi nevoie pentru a elimina semnul în mai multe locuri)

    Unele explicaţii - semnul '&' permite să treacă valoarea fără copiindu-l astfel încât să a fost adăugată pentru motive de performanţă.
    Deoarece unele versiuni de PHP limba forţele pentru a trece acolo numai variabile (valorile nu conta ad-hoc, atunci când funcţia este numit). Acest lucru este foarte incomod, pentru că avem nevoie pentru a schimba codul în multe locuri şi de a crea variabile temporară doar pentru asteptare funcţia, dar că este modul în care funcţionează acum, aşa că va trebui să actualizaţi codul nostru.
    Am dat rapida. Vom verifica modul în care funcţia este utilizată şi decide, este mai bine pentru a elimina '&' sau pentru a crea variabile temporare în unele locuri.

  5. #5
    Senior membre
    Alăturaţi-vă Data
    Iunie 2010
    Mesaje
    276

    Default

    Vă mulţumesc, dar dacă este o problemă de performanţă va permite eroarea ca acesta este un eveniment foarte mici dar vă mulţumesc pentru explicaţii.

  6. #6
    Michał Podbielski (vBET Personal) vBET's Avatar
    Alăturaţi-vă Data
    Octombrie 2009
    Mesaje
    3,037

    Default

    Soluţie fără pedeapsă de performanţă vor fi incluse în noua versiune. Pentru rapida, vă rugăm să:
    1. Deschide fisierul includes/vbenterprisetranslator_class_translator.php
    2. Căutare:
    Code:
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
    3. Înlocuiţi de:
    Code:
    $rest = substr($toTranslate, $point);
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide($rest, $serie);
    4. Du-te la 2 (mai mulţi traducători au acest cod)

Tag-uri pentru acest subiect

Permisiuni postare

  • Tu nu pot posta subiecte noi
  • Tu nu pot mesaj raspunsuri
  • Tu nu pot adăuga ataşamente
  • Tu nu pot edita mesajele tale
  •