Migrar Joomla, WordPress, PrestaShop sin problemas…

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 nuestro equipo ha 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).

Aquí os dejamos el código:

<?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);
?>