Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/01/2015, 16:30
Avatar de Reedyseth
Reedyseth
 
Fecha de Ingreso: enero-2009
Ubicación: Chihuahua, México
Mensajes: 419
Antigüedad: 15 años, 3 meses
Puntos: 36
Respuesta: Fatal error: Using $this

Cita:
Fatal error: Using $this when not in object context in /home/xxxxxx/public_html/libs/PEAR/Net/SMTP.php on line 307
Su pongo que estas accediento al método estático de la clase pero al no se una instacia y querer usar $this te dice que no se encuentra en un contexto de objeto por que estas en un método estático.

La forma correcta de hacer referencias a métodos y propiedades dentro de un método estático es con el operado de resolución de ámbito (scope resolution operator) ::

entonces en vez de usar $this utilizas algo así:

Código PHP:
static function connect($timeout null$persistent false)
{
    
$result selft::_socket->connect(selft::hostselft::port$persistent$timeout);
    if (
PEAR::isError($result)) {
        return 
PEAR::raiseError('Failed to connect socket: ' .
                                
$result->getMessage());
    }

    if (
PEAR::isError($error selft::_parseResponse(220))) {
        return 
$error;
    }
    if (
PEAR::isError($error selft::_negotiate())) {
        return 
$error;
    }

    return 
true;

__________________
Reedyseth
Te ayudo? No olvides dar un +
blog:http://behstant.com/blog
En el blog:Tutoriales de Desarrollo Web PHP, Javascript, BD y más.