Error después de upgrading VB a 4.2.5 entonces liberación más tardía de VBET..
PHP Estándares Estrictos: las variables Únicas tendrían que ser referencia pasada de largo en /xxxx/incluye/vbenterprisetranslator_traductor_de clase.php En línea 410
Error después de upgrading VB a 4.2.5 entonces liberación más tardía de VBET..
PHP Estándares Estrictos: las variables Únicas tendrían que ser referencia pasada de largo en /xxxx/incluye/vbenterprisetranslator_traductor_de clase.php En línea 410
Cualesquier pensamientos en este error, su re -apareciendo pero no a menudo?
Lo investigaremos y enviar respondes pronto.
Última edición por vBET; 04-06-18 en 12:25.
Rápidamente fijar para vuestro asunto:
1. Abrir archivo includes/vbenterprisetranslator_class_translator.php
2. Encuentra
3. Saca de la señal de línea '&'Code:public function translateTextToDivide(&$toTranslate, $serie) {
4. Va a 2 (cada traductor tiene su versión propia de esta función así que necesitas sacar la señal en varios sitios)
Alguna explicación - la señal '&' deja para pasar valor sin copiarlo tan esté añadido para razones de rendimiento.
Desde entonces alguna versión de PHP las fuerzas de lengua para pasar allí variables únicas (no los valores cuentan ad hoc cuándo la función se apellida). Esto es muy inconveniente, porque necesitamos cambiar código en muchos sitios y crear variables provisionales sólo para llamar función, pero aquello es cómo él trabaja ahora, así que tendremos que actualizar nuestro código.
Te disteis rápidamente fijar. Comprobaremos cómo la función está utilizada y decidir, es mejor de sacar '&' o crear variables provisionales en algunos sitios.
Gracias, pero si el rendimiento es un asunto, dejaré el error como su una ocurrencia muy pequeña pero Gracias para la explicación.
La solución sin castigo de rendimiento será incluida en liberación nueva. Para rápido fija, complacer:
1. Abrir archivo includes/vbenterprisetranslator_class_translator.php
2. Buscar:
3. Sustituir por:Code:return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this) .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
4. Va a 2 (varios traductores tienen este código)Code:$rest = substr($toTranslate, $point); return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this) .$this->translateTextToDivide($rest, $serie);