Ayuda con un error Warning Call-time pass-by-reference

  • Autor Autor Anubis
  • Fecha de inicio Fecha de inicio
Anubis

Anubis

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola, a ver si me podeis decir a que se debe este error en un script que instale,
la web se ve bien, y todos los enlaces van a su sitio etc.
Pero en la parte superior de la home, justo encima del logo me aparece este error.

Warning: Call-time pass-by-reference has been deprecated in
/home/content/56/9121756/html/miweb/util/util.php on line 807

En dicha linea 807 aparece esta parte de codigo : &$errno, &$errstr, 30);

Y justo encima esto :
$fp = @fsockopen($url["host"],
$url["port"],

Con lo que quedaria asi:

$fp = @fsockopen($url["host"],
$url["port"],
&$errno, &$errstr, 30);

Quizas podais ayudarme, gracias un saludo.
 
¿Te sirvió? Únete a la conversación

Con tu cuenta gratis puedes responder, escribirle al autor por mensaje privado y comprar con Saldo retenido: el pago se libera cuando recibes lo acordado.

Toma 30 segundos · vuelves a este tema al terminar
Básicamente lo que te dice es que en las nuevas versiones de PHP no se debe pasar por referencia, sino recibir por referencia (con la &, que mantiene la referencia a la variable). Vamos, que en vez de:

PHP:
$fp = @fsockopen($url["host"], $url["port"], &$errno, &$errstr, 30);

uses:

PHP:
$fp = @fsockopen($url["host"], $url["port"], $errno, $errstr, 30);

Y listo 😛
 
Básicamente lo que te dice es que en las nuevas versiones de PHP no se debe pasar por referencia, sino recibir por referencia (con la &, que mantiene la referencia a la variable). Vamos, que en vez de:

PHP:
$fp = @fsockopen($url["host"], $url["port"], &$errno, &$errstr, 30);

uses:

PHP:
$fp = @fsockopen($url["host"], $url["port"], $errno, $errstr, 30);

Y listo 😛

Hola muchas gracias ecoal, se arreglo el error.

Un saludo
 
Atrás
Arriba