[Tutorial] Migrar Joomla, WordPress, PrestaShop sin problemas…

Iniciado por dimitrix, 4 Junio 2012, 00:49 AM

0 Miembros y 1 Visitante están viendo este tema.

dimitrix

Uno de los mayores problemas al migrar o al instalar una aplicación tipo Joomla, WordPress, etc... es el famoso 'pantallazo blanco', que se ve todo blanco y no sabes por que.

Esto sucede en la mayoría de los casos por que la migración o la instalación se ha realizado después de descomprimir un fichero ZIP, puesto que al descomprimirlo se pierden todos los permisos de escritura que todos estos programas necesitan.

Así que hemos desarrollado un pequeño Script en PHP que al ejecutarlo da permisos a todos los archivos y subcarpetas que seleccionemos. Esto es mejor realizarlo desde PHP puesto que desde el FTP cambiar los permisos uno a uno demora mucho tiempo (unas cuantas horas).

Código (php-brief) [Seleccionar]
<?php
function cambiar_permisos($ruta,$permisos){
   if (
is_dir($ruta)) {
      if (
$dh opendir($ruta)) {
         while ((
$file readdir($dh)) !== false) {
if(filetype($ruta $file)=="file"){ chmod($ruta.$file$permisos); echo($ruta.$file.'<br>'); };
if(is_dir($ruta $file) && $file!="." && $file!=".."){
   chmod($ruta.$file$permisos);
   echo($ruta.$file.'<br>');
   cambiar_permisos($ruta $file "/");
};
         }; 
//While
      
closedir($dh); 
      }; 
//if
   
}else{
      echo 
"<br>No es ruta valida";
};
};
cambiar_permisos("./",0777);
?>


Fuente: http://blog.kaira.es/migrar-joomla-wordpress-prestashop-sin-problemas/




Graphixx

Que pena revivir el post pero ejecute esa vaina en mi hosting y me lo tire, ahora me sale "Permission denied" por todas partes cuando trato de descomprimir de nuevo el original sobre la raiz.

Archive:  /home/sistemasycontrol/public_html/shop.zip
error:  cannot create shop/cache/mod_custom/index.html
        Permission denied
error:  cannot create shop/cache/mod_poll/index.html
        Permission denied
  inflating: shop/cache/index.html   
error:  cannot create shop/cache/mod_whosonline/index.html
        Permission denied
error:  cannot create shop/cache/mod_newsflash/index.html
        Permission denied
  inflating: shop/tmp/index.html     
  inflating: shop/configuration.php 
  inflating: shop/htaccess.txt       
  inflating: shop/configuration.php-dist 
  inflating: shop/LICENSE.php       
error:  cannot create shop/administrator/cache/index.html
        Permission denied

Como desago los cambios de ese script sobre mi directorio? Gracias.
Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog

Usuario Invitado

#2
Cámbiale permiso al directorio:

Código (bash) [Seleccionar]
chown -R usuario:grupo /ruta/al/direcotorio

Por ejemplo, un hipotético caso:

Código (bash) [Seleccionar]
chown -R gus:gus /opt/wildfly-8.2.0

Lo que hago es cambiar el directorio wildfly-8.2.0 de root a mi usuario. De ésta manera, ya puedo hacer cambios sin ser root.
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

MinusFour

Revisa que tengas permiso de escritura en:


/shop/cache/mod_custom/



/shop/cache/mod_poll/



/shop/cache/mod_whosonline/



/shop/cache/mod_newsflash/



/shop/administrator/cache/

dimitrix

Dios ya hace añitos... ahora lo digo claro... no es recomendable seguir este tuto por seguridad, pero bueno... si que es cierto que te arregla el fallo  :silbar: