No me deja actualizar para el wordpress 2.7.1

Inicio Foros WordPress Instalación / Actualización No me deja actualizar para el wordpress 2.7.1

Etiquetado: 

Este debate contiene 8 respuestas, tiene 4 mensajes y lo actualizó  David de la O hace 8 años, 5 meses.

  • Autor
    Publicaciones
  • #12834

    imported_alvarezval
    Participante

    <p>Cuando trato de actualizar a WP 2.7.1 me sale el error:<br />
    Fatal error: Out of memory (allocated 31457280) (tried to allocate 2071870 bytes) in /homepages/15/d218213213/htdocs/Blog/wp-includes/http.php on line 1033 Mi blog lo podéis ver es Ser Competitivos.comy estoy aquí aprendiendo.<br />
    Si me podéis dar una pista os lo agredezco<br />
    un saludo
    </p>

  • #28033

    Jose Moreno
    Participante

    aparentemente el problema es el límite de memoria php
    intenta editando el archivo .htaccess y copia esta linea en él

    php_value memory_limit 12M

    si no funciona cambias a

    php_value memory_limit 16M

    o

    php_value memory_limit 24M

    tal vez esto lo solucione, suerte!

  • #28039

    diariodepensador
    Participante

    Prueba a usar ese archivo php de una version anterior como la 2.6.5, a mi se me arregló algo parecido por un tema asi

    [url=https://ayudawp.com/foro/topic/al-actualizar-error-en-plugins?replies=3#post-5626]https://ayudawp.com/foro/topic/al-actualizar-error-en-plugins?replies=3#post-5626[/url]

  • #28064

    imported_alvarezval
    Participante

    Ahora el problema es que no se desempaca el archivo de actualización, veo que lo han subido a mi servidor, está allá en RAR pero no se actualiza no sale de ahí, me sigue diciendo se está desempacando pero no se llega a terminar el proceso. Algún plugin?
    gracias
    salludos
    jesus

  • #28121

    Jose Moreno
    Participante

    Lo mejor entonces es actualizar "a la manera antigua", aqui te dice como hacerlo
    http://es.wordpress.org/ o información bastante más detallada (en inglés) en el [url=http://codex.wordpress.org/Upgrading_WordPress_Extended#Step_9:_Run_the_WordPress_upgrade_program]Codex de WordPress[/url]

  • #28122

    Jose Moreno
    Participante

    Hola Jesús, prueba actualizando "a la manera antigua". Lee como hacerlo en [url=http://es.wordpress.org]WordPress en español[/url] o en el [url=http://codex.wordpress.org/Upgrading_WordPress_Extended#Step_9:_Run_the_WordPress_upgrade_program]Codex de WordPress[/url] (mucho más detallado pero en inglés)
    Saludos

  • #35550

    David de la O
    Participante

    Hola.

    Se que este hilo es antiguo pero estaría muy agradecido si me pudieran ayudar.

    Cunado intento actualizar algún plugin o, como me ocurre ahora, la nueva versión de wordpress 2.9 (actualmente utilizo la versión 2.8.6) me aparece un error similar al de @alvarezval. Concretamente:

    Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 799630 bytes) in /hosting/www/mentemillonaria.es/public/wp-includes/http.php on line 1327

    Si me voy a dicha línea de dicho archivo me encuentro con lo siguiente (bueno, mejor pongo algunas líneas más):

    1290 if ( true === $r[‘blocking’] )
    1291 curl_setopt( $handle, CURLOPT_HEADER, true );
    1292 else
    1293 curl_setopt( $handle, CURLOPT_HEADER, false );
    1294
    1295 // The option doesn’t work with safe mode or when open_basedir is set.
    1296 if ( !ini_get(‘safe_mode’) && !ini_get(‘open_basedir’) )
    1297 curl_setopt( $handle, CURLOPT_FOLLOWLOCATION, true );
    1298
    1299 if ( !empty( $r[‘headers’] ) ) {
    1300 // cURL expects full header strings in each element
    1301 $headers = array();
    1302 foreach ( $r[‘headers’] as $name => $value ) {
    1303 $headers[] = “{$name}: $value”;
    1304 }
    1305 curl_setopt( $handle, CURLOPT_HTTPHEADER, $headers );
    1306 }
    1307
    1308 if ( $r[‘httpversion’] == ‘1.0’ )
    1309 curl_setopt( $handle, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0 );
    1310 else
    1311 curl_setopt( $handle, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1 );
    1312
    1313 // Cookies are not handled by the HTTP API currently. Allow for plugin authors to handle it
    1314 // themselves… Although, it is somewhat pointless without some reference.
    1315 do_action_ref_array( ‘http_api_curl’, array(&$handle) );
    1316
    1317 // We don’t need to return the body, so don’t. Just execute request and return.
    1318 if ( ! $r[‘blocking’] ) {
    1319 curl_exec( $handle );
    1320 curl_close( $handle );
    1321 return array( ‘headers’ => array(), ‘body’ => ”, ‘response’ => array(‘code’ => false, ‘message’ => false), ‘cookies’ => array() );
    1322 }
    1323
    1324 $theResponse = curl_exec( $handle );
    1325
    1326 if ( !empty($theResponse) ) {
    1327 $parts = explode(“rnrn”, $theResponse);
    1328
    1329 $headerLength = curl_getinfo($handle, CURLINFO_HEADER_SIZE);
    1330 $theHeaders = trim( substr($theResponse, 0, $headerLength) );
    1331 $theBody = substr( $theResponse, $headerLength );
    1332 if ( false !== strrpos($theHeaders, “rnrn”) ) {
    1333 $headerParts = explode(“rnrn”, $theHeaders);
    1334 $theHeaders = $headerParts[ count($headerParts) -1 ];
    1335 }
    1336 $theHeaders = WP_Http::processHeaders($theHeaders);
    1337 } else {
    1338 if ( $curl_error = curl_error($handle) )
    1339 return new WP_Error(‘http_request_failed’, $curl_error);
    1340 if ( in_array( curl_getinfo( $handle, CURLINFO_HTTP_CODE ), array(301, 302) ) )
    1341 return new WP_Error(‘http_request_failed’, __(‘Too many redirects.’));
    1342
    1343 $theHeaders = array( ‘headers’ => array(), ‘cookies’ => array() );
    1344 $theBody = ”;
    1345 }

    … sinceramente no entiendo nada de “código” 🙄 y si me pueden ayudar les estaría muy agradecido.

    Por cierto, no puedo editar el archivo .htaccess citado porque no está (y que conste que tengo activa la opción de ver los archivos ocultos del cliente FTP :-)). Simplemente no aparece. No se si hay que generarlo, si el problema está en el archivo http.php o donde está el problema.

    Muchísimas gracias de antemano. Quedo a la espera.

    Saludos

  • #35572

    David de la O
    Participante

    Leyendo un poco por ahí he creado el archivo .htaccess (que necesitaba además para cambiar la estructura de los permalink… por cierto, esto último con éxito).

    Entonces he probado con el consejo de @josé moreno (de arriba) pero sigo teniendo el mismo problema al intentar actualizar pugins o nuevas versiones de wordpress:

    [quote]Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 799630 bytes) in /hosting/www/mentemillonaria.es/public/wp-includes/http.php on line 1327[/quote]

    Espero a algun@ de vosotr@s pueda ayudarme.

    Muchas gracias de antemano. 🙄

  • #35700

    David de la O
    Participante

    [b]He probado unas cuantas cosas para solucionar dicho error:
    (Nota: xx = nº de megas deseado).[/b]

    1. Cambiar el tamaño máximo del límite de memoria para un script en concreto (el que indique el error) añadiendo la siguiente línea al comienzo del script:
    [quote]<?php
    ini_set(“memory_limit”,”xxM”);
    ?>[/quote]

    2. Modificar el script php class-snoopy.php, en el que puedes aumentar el límite de memoria, añadiendo la siguiente línea de código sobre la línea 894 ($_data = fread($fp, $this->maxlength);) así:
    [quote]Ini_set (‘memory_limit’,’xxM’); // Línea añadida
    $_data = fread($fp, $this->maxlength);[/quote]

    3. Poniendo la siguiente línea en el archivo .htaccess (que tuve que crear):
    [quote]php_value memory_limit xxM[/quote]

    4. En el archivo wp-setting.php línea 13_ define(‘WP_MEMORY_LIMIT’, ’32M’); cambié el 32 por 64.

    [b]… y nada, ¡no conseguí solucionar el problema![/b]

    Está claro que el error venía por la memoria permitida en la ejecución de php del servidor Apache (en mi caso) y, por lo tanto, es necesario ampliar la cantidad de memoria editando el archivo php.ini en línea que pone memory_limit.

    El problema es que [b]no tengo acceso al archivo php.ini[/b] y tuve que contactar con el soporte técnico de mi servicio hosting los cuales [b]¡me resolvieron el problema en pocas horas![/b] aumentando el límite de memoria a 64M.

    Desde aquí quiero agradecer al soporte técnico de [url=http://www.dondominio.com]dondominio[/url] la ayuda y la rapidez. También quiero dar las gracias a este foro ya que en él pude encontrar las pautas a seguir. 🙄

El foro ‘Instalación / Actualización’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest