Σημαντικό: Αυτή η σελίδα χρησιμοποιεί cookies (cookies). Χρησιμοποιώντας αυτή την ιστοσελίδα χωρίς να απενεργοποιήσετε τα cookies στον browser, που σημαίνει ότι συμφωνείτε για τη χρήση του.
Αγοράστε τώρα! Χαρακτηριστικά Λήψεις

Κερδίστε μαζί μας!

Αν θα θέλατε να ξεκινήσετε κερδίζουν χρήματα με το vBET σύνδεσμος για Γίνετε μέλος.
Αποτελέσματα 1 να 6 του 6

Θέμα: PHP Αυστηρά Πρότυπα: Μόνο μεταβλητές πρέπει να περάσει από την αναφορά

  1. #1

    Default PHP Αυστηρά Πρότυπα: Μόνο μεταβλητές πρέπει να περάσει από την αναφορά

    Το σφάλμα μετά την αναβάθμιση VB να 4.2.5 μετά την τελευταία κυκλοφορία της VBET..

    PHP Αυστηρά Πρότυπα: Μόνο μεταβλητές πρέπει να περάσει με αναφορά σε /xxxx/includes/vbenterprisetranslator_class_translator.php στη γραμμή 410

  2. #2

    Default

    Κάποιες σκέψεις σχετικά με αυτό το σφάλμα, την εκ νέου -που εμφανίζονται, αλλά όχι συχνά;

  3. #3
    Michał Podbielski (vBET Προσωπικό) vBET's Avatar
    Εγγραφή
    Οκτώβρης 2009
    Μηνύματα
    3,037

    Default

    Θα το ερευνήσουμε και θα σας στείλουμε την απάντηση σύντομα.
    Τελευταία επεξεργασία από το χρήστη vBET? 04-06-18 στο 12:25.

  4. #4
    Michał Podbielski (vBET Προσωπικό) vBET's Avatar
    Εγγραφή
    Οκτώβρης 2009
    Μηνύματα
    3,037

    Default

    Γρήγορη λύση για το πρόβλημά σας:
    1. Ανοίξτε το αρχείο includes/vbenterprisetranslator_class_translator.php
    2. Βρείτε
    Code:
    public function translateTextToDivide(&$toTranslate, $serie) {
    3. Αφαιρέστε από τη γραμμή σημάδι '&'
    4. 2 (κάθε μεταφραστής έχει τη δική του εκδοχή αυτής της λειτουργίας, έτσι θα πρέπει να καταργήσετε το σημάδι σε διάφορα σημεία)

    Κάποια εξήγηση - το σύμβολο "& " επιτρέπει να περάσει αξία χωρίς αντιγραφή τόσο προστέθηκε για λόγους απόδοσης.
    Από κάποια έκδοση της PHP η γλώσσα τις δυνάμεις τους για να περάσουν εκεί μόνο μεταβλητές (τιμές δεν μετράνε ad hoc όταν η λειτουργία ονομάζεται). Αυτό είναι πολύ ενοχλητικό, γιατί θα χρειαστεί να αλλάξετε κωδικό σε πολλά μέρη και να δημιουργήσει προσωρινές μεταβλητές μόνο για την κλήση της λειτουργίας, αλλά αυτό είναι πώς λειτουργεί τώρα, έτσι θα πρέπει να ενημερώσετε τον κωδικό μας.
    Σας δώσαμε γρήγορη λύση. Θα ελέγξουμε τον τρόπο χρήσης της συνάρτησης και να αποφασίσει, είναι καλύτερα να αφαιρέσετε "& " ή να δημιουργήσει προσωρινές μεταβλητές σε κάποια σημεία.

  5. #5

    Default

    Ευχαριστώ, αλλά αν η απόδοση είναι ένα θέμα, δεν θα επιτρέψει το σφάλμα ως ένα πολύ μικρό περιστατικό, αλλά Ευχαριστώ για την επεξήγηση.

  6. #6
    Michał Podbielski (vBET Προσωπικό) vBET's Avatar
    Εγγραφή
    Οκτώβρης 2009
    Μηνύματα
    3,037

    Default

    Λύση χωρίς απόδοση τιμωρία θα περιλαμβάνεται στη νέα έκδοση. Για γρήγορη επιδιόρθωση, σας παρακαλώ:
    1. Ανοίξτε το αρχείο includes/vbenterprisetranslator_class_translator.php
    2. Αναζήτηση:
    Code:
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
    3. Αντικαθίσταται από:
    Code:
    $rest = substr($toTranslate, $point);
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide($rest, $serie);
    4. 2 (αρκετοί μεταφραστές κώδικα)

Ετικέτες για Θέματος

Δικαιώματα Δημοσίευσης

  • Εσείς μπορεί να μην υστέρων νέα νήματα
  • Εσείς μπορεί να μην απαντήσεις μετά
  • Εσείς μπορεί να μην συνημμένα μήνυμα
  • Εσείς μπορεί να μην επεξεργαστείτε τα μηνύματα σας
  •  
  • BB code είναι Επί
  • Smilies Οι Επί
  • [IMG] κωδικός Επί
  • [VIDEO] κωδικός Επί
  • Ο κώδικας HTML είναι Off