Error al actualizar automaticament WP y Plugins – Falta cadena de conexión

Inicio Foros WordPress Instalación / Actualización Error al actualizar automaticament WP y Plugins – Falta cadena de conexión

Este debate contiene 24 respuestas, tiene 11 mensajes y lo actualizó  imported_Fernando hace 8 años, 10 meses.

  • Autor
    Publicaciones
  • #14877

    Xavier
    Participante

    <p>Hola</p>
    <p>recientemente he cambiado de servidor, sin cambiar de proveedor.<br />
    Despues del cambio funciona todo bien, salvo las actualizaciones automaticas (de versión de WP o de versión de plugin). Al pinchar en el botón de actualización automática, WP presenta un formulario pidiendo host, usuario, contraseña y tipo de conexión (ftp o ftps). La actualización manual no presenta ningún problema.<br />
    Segun el codex (http://codex.wordpress.org/Upgrading_WordPress) esto es debido a una mala configuración de mi usuario en el Apache, pero mi proveedor me asegura que todo esta correcto, al igual que otros blogs que usan WP sin incidencias.</p>
    <p>Otro problema que tengo, desde el cambio de servidor, es la carga de imagenes (y documentos en general) que falla devolviendo el mensaje de error "El fichero no ha podido moverse a la carpeta /var/www/vhosts/slot-car.cat/httpdocs/wp-content/uploads/2009/10".</p>
    <p>¿Alguna sugerencia?
    </p>

  • #33783

    imported_Mno4K
    Participante

    Hola Xavier!

    Muchos servidores tienen problemas con las actualizaciones automáticas de WP, no necesariamente se debe a errores, a veces tiene que ver con ciertas medidas de seguridad o alguna falta de privilegios a tu usuario. Algunas veces se soluciona pasando de PHP4 a PHP5, podrías fijarte cual está usando tu servidor.

  • #33792

    Xavier
    Participante

    gracias por el dato Mno4K.
    Según el comando phpinfo() mi versión es PHP Version 5.1.6. De hecho, pasar a versiones modernas de PHP y MsSql fue el motivo para cambiar el servidor.

    ¿Alguna otra idea?

  • #33793

    imported_Mno4K
    Participante

    Mhm, sí. ¿Cuando le ingresas los datos en el formulario te salta error también, no? ¿Qué dice el error?

  • #33794

    Xavier
    Participante

    Al actualizar WP contesta

    Downloading update from http://wordpress.org/wordpress-2.8.5.zip.
    Download failed.: Could not create Temporary file
    Installation Failed

    y al actualizar un plugin dice

    Downloading update from http://downloads.wordpress.org/plugin/all-in-one-seo-pack.zip.
    Download failed. Could not create Temporary file

    y al cargar una imagen en el media library

    The uploaded file could not be moved to /var/www/vhosts/slot-car.cat/httpdocs/wp-content/uploads/2009/10.

    Efectivamente, parece un tema de permisos.
    ¿Vale la pena mirar la configuración de alguna carpeta?

  • #33796

    imported_Fernando
    Participante

    O permisos o falta de espacio. Mira las estadísticas de consumo de tu hosting. Por el tema de permisos, con los por defecto de wordpress debería dejarte.

  • #33802

    Xavier
    Participante

    Según las estadísticas generales:
    Límite de espacio en disco: 350 MB
    Tamaño: 87.9 MB
    Descarto la falta de espacio. Voy a mirar los permisos

    httpdocs/wp-content/uploads/2009/10 –> 755
    httpdocs/wp-content/uploads/2009 –> 755
    httpdocs/wp-content/uploads –> 755
    httpdocs/wp-content –> 755
    httpdocs –> 750 … lo cambio a 755, refresco por si acaso y pruebo… todo sigue igual…

    Por otro lado, no se en que carpeta necesita permisos para crear un fichero temporal cuando actualiza WP o plugins

  • #33803

    Xavier
    Participante

    He intentado verificar que los permisos que tengo actualmente son los que requiere WP.

    En el Codex solo he encontrado [url=http://codex.wordpress.org/Changing_File_Permissions]este documento[/url], que da algunos ejemplos

    644 -rw-r–r– /home/user/wp-config.php
    644 -rw-r–r– /home/user/cgi-bin/.htaccess
    644 -rw-r–r– /home/user/cgi-bin/php.ini
    755 -rwxr-xr-x /home/user/cgi-bin/php.cgi
    755 -rwxr-xr-x /home/user/cgi-bin/php5.cgi

    sin embargo, encuentro que mi carpeta cgi-bin esta vacia. ¿Es normal?

  • #33805

    imported_Mno4K
    Participante

    Lo de la carpeta cgi-bin es normal. Se usa para tener los scripts en cgi que usa tu sitio.

    En cuanto a la persistencia del problema, realmente parece una cuestión de permisos de tu usuario de Apache. Si los administradores de tu sitio te han dicho que no, la verdad no sé.

    Encontre por la web algunas supuestas soluciones, podrías probarlas:

    http://imountain.com/blog/2009/07/13/annoyed-by-wordpress-asking-for-ftp-usernamepassword/
    http://extrafuture.com/2009/10/11/download-failed-could-not-create-temporary-file/

    Saludos!

  • #33808

    Xavier
    Participante

    Hola otra vez.

    He aplicado la solución de [url=http://imountain.com/blog/2009/07/13/annoyed-by-wordpress-asking-for-ftp-usernamepassword/]http://imountain.com/blog/2009/07/13/annoyed-by-wordpress-asking-for-ftp-usernamepassword/ [/url], que ha funcionado bien en el sentido de que ya no pregunta host/user/passw y presenta directamente el error “Download failed. Could not create Temporary file”.

    He vuelto a revisar el Codex y he encontrado [url=http://wordpress.org/support/topic/243300?replies=17]esta entrada[/url] que comenta un error identico al mio, aunque no llego a entender todos los comentarios que se hacen.

    He cambiado los permisos del directorio wp-content a 777 y he vuelto a probar –> el upgrade de plugins ha funcionado correctamente. La carga de imagenes sigue fallando.

    ¿Tengo que dejar wp-content a 777?

  • #33809

    xrc
    Participante

    Saludos,
    Tenía el mismo problema de la subida de archivos e imàgenes. Después de dar permisos 777, la imagen sube perfectamente, però no se inserta en el post, ni tan solo poniendo el código html directament de la url donde se ha alojado la imagen.
    Alguna sugerencia?
    Muchas Gracias
    xrc

  • #33855

    Xavier
    Participante

    Hola

    he revisado las soluciones que se proponen en [url=http://wordpress.org/support/topic/285150]esta entrada del codex[/url], pero siguen sin funcionar.

    Solo me falta probar la desactivación del PHP safe mode, que no se como se hace (no encuentro donde hacerlo en el Plesk). Ademas, ignoro si esto es prudente o no,

    ¿Alguien puede darme un empujoncito?

  • #33863

    thinway
    Participante

    Xavier para configurar el Safe Mode en Plesk, mira a ver si te sirve el siguiente enlace:

    http://support.hyperactivehosting.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=45

    Otra opción es ponerte en contacto con tu proveedor. Seguro que tienen la solución.

  • #34292

    Panky
    Participante

    Hola tengo un problema similar con mi WP

    me aparece este mensaje cuando trato de actualizar mis plugins automaticamente.

    Downloading update from http://downloads.wordpress.org/plugin/redirection.zip.

    Unpacking the update.

    Installing the latest version.

    Removing the old version of the plugin.

    Could not remove the old plugin.

    Plugin upgrade Failed.

    Agradeceria su AyudaWP

  • #34293

    Tatita
    Participante

    Hola tengo un problema que me parece que es similar. Recientemente mi hosting cambió de proveedor y ahora cuando quiero actualizar automáticamente mi WP a la última versión me da error:

    No se pudo copiar el archivo: / public_html/wp-content/upgrade/wordpress-2.8.6/wordpress/wp-comments-post.php

    Installation Failed

    Que puede ser?

    Muchas gracias,
    Saludos!

  • #34517

    Xavier
    Participante

    Hola

    sigo con este problema, y estoy desesperado ya. He seguido todos los foros de ayuda y soporte de WP y, aunque este problema es recurrente y aparece con cierta frecuencia, no encuentro ninguna solución.

    He actualizado versión, reinstalado el blog, desactivado plugins, dejado la seguridad a 777 en todas las carpetas, revisado la configuración, seguido todos los consejos, .. pero nada.

    En resumen, el problema es que al cargar una imagen, o fichero cualquiera, el sistema responde con los errores
    – Error saving media attachment
    o
    – The uploaded file could not be moved to /var/www/vhosts/slot-car.cat/httpdocs/wp-content/uploads/2009/12.

    segun si pruebo con el cargador del navegador (firefox) o con el cargador flash (actualizado a la ultima versión).

    Solo me falta cambiar de host…. pero se me hace cuesta arriba sin tener la seguridad de que solucionara el problema….

    ¿Alguien tiene alguna idea?

  • #34534

    Xavier
    Participante

    MI host tiene el PHP safe-mode activado. ¿Puede influir? Según la documentación del codex no hay ningun problema, pero me huelo que tiene algo que ver…

  • #34535

    Xavier
    Participante

    One step behind.
    Desactivando el flag que agrupa los ficheros por meses la cosa funciona…

    No lo entiendo, pero funciona.

  • #35050

    mogort
    Participante

    Hola, a mi me pasaba lo mismo en una de mis webs y he desactivado el safe-mode y ahora me va todo perfecto, actualiza a la primera.

    Mogort

  • #35347

    deividz
    Participante

    One step behind.
    Desactivando el flag que agrupa los ficheros por meses la cosa funciona…
    No lo entiendo, pero funciona.

    [quote]he desactivado el safe-mode y ahora me va todo perfecto[/quote]

    Ok.. podríais explicar un poco máscomo lo habeis hecho?? creo que tengo el mismo problema.. pero no sé donde está lo de desactivar el safe-mode o el “flag que agrupa los ficheros”… podríais ayudarme???

    Muchas gracias compañeros!

  • #35551

    David de la O
    Participante

    Hola.

    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 el siguiente error:

    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, en este otro hilo (antiguo) http://ayudawp.com/foro/topic/no-me-deja-actualizar-para-el-wordpress-271?replies=6#post-15792 se comenta que la posible solución está en modificar el archivo .htaccess pero en mi caso no es posible 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.

    Tampoco es un problema de “permisos de archivo”.

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

    Saludos

  • #35573

    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 [email protected] de [email protected] pueda ayudarme.

    Muchas gracias de antemano. 🙄

  • #35699

    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. 🙄

  • #35758

    AlejandritoSevilla
    Participante

    Pues para no abrir un post nuevo, yo tengo instalado el wordpress que me lo puso un compañero y está en ingles y no encuentro el lugar para saber la versión que tiene para así saber si puedo actualizarlo.
    Gracias de antemano!!

  • #35765

    imported_Fernando
    Participante

    AlejandritoSevilla, mira en /wp-includes/version.php. Y es mejor abrir un hilo nuevo, para no desvirtuar este 😉

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

Centro de preferencias de privacidad

Cookies imprescindibles

Se usan para saber si ya aceptaste nuestras políticas, si ya estás suscrito a nuestra newsletter, para reconocer el estado de tu sesión si la tuvieses y para servir más rápidos los contenidos.

No se captura IPs ni siquiera para el servicio de Analytics así que tu visita es privada.

JSESSIONID, _cfuid, wpSGCachePypass, mailerlite, gdpr, gawp
mailerlite, _cfuid

Cookies de terceros

Usamos cookies de terceros con servicios, también garantes de tu privacidad, que analizan tus usos de navegación para que podamos mejorar los contenidos, si ya estás suscrito al boletín y los elementos compartidos en redes sociales y el formulario de comentarios.

1P_JAR, APISID, CONSENT, HPSID, NID, SAPISID, SID, SIDCC, SSID, disqus_unique, disqusauth
disqus_unique, disqusauth
1P_JAR, APISID, CONSENT, HPSID, NID, SAPISID, SID, SIDCC, SSID

Pin It on Pinterest