PHP Fatal error: Out of memory

MartiONE

Hola!

Programando un fichero PHP para insertar productos en una web la cual tiene un magento instalado, me he quedado estancado con el siguiente error:

 
PHP Fatal error:  Out of memory (allocated 380633088) (tried to allocate 261900 bytes) in /usr/local/lib/php-5.3.13/lib/php/SOAP/WSDL.php on line 413 

El PHP en cuestión es:

<?php
ini_set('memory_limit', '512M');
require_once 'SOAP/Client.php' ; 
$pathToWsdl = "http://*****.com/api/soap/?wsdl";
$apiuser = "***";
$apikey = "****";

$soap = new Soap_Client( $pathToWsdl, true ); 

//Login call
$session_id = $soap->call(
    'login',
    array(
        'username'=>$apiuser,
        'apiKey'=> $apikey
    )
);

// get attribute set
$attributeSets = $soap->call(
    'call',
    array(
        'sessionId'=>$session_id,
        'resourcePath'=>'product_attribute_set.list',
        'args'=>array(),
    )
);

//call
try {
var_dump ($attributeSets);
} catch( SoapFault $fault ) {
 echo $fault->getMessage();
};

//end
$soap->endSession($session);

?>

El tema es que he configurado en el php.ini la memoria máxima (ampliandola), pero haga lo que haga sigue pasando.

Puntualizar que mi host no soportaba SOAP, asi que estoy usando el PEAR SOAP.

xMarston

#1 Pregunta tonta, pero... ¿has reiniciado el servicio después de actualizar el php.ini?

1 respuesta
MartiONE

#2 Ya esta "resuelto", he hablado con la compañia y me han dicho básicamente eso, que mi plan contratado tiene recursos "limitados".

Así que, se queda sin memoria con nada que haga.

Me tocará cambiar a opencart o algo que consuma menos.

Usuarios habituales

  • MartiONE
  • xMarston