Autor Tema: Ejecutar PHP en el servidor.  (Leído 281 veces)

Desconectado Picuino

  • PHPerit@
  • *
  • Mensajes: 1
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Ejecutar PHP en el servidor.
« en: 02 de Septiembre de 2015, 13:34:14 pm »
Hola a todos.
Estoy intentando ejecutar un script PHP en el servidor (donde tengo instalado SMF) para descomprimir un nuevo módulo que quiero instalar en manual (mathjax)

He reprogramado un script de este mismo foro para realizar la tarea:

Código: [Seleccionar]
<?php
// Clase zip_manager
class Zip_manager{
  function 
listar($var) {
    
$entries = array();
    
$zip zip_open($var);
    if (!
is_resource($zip)) {
      die (
"No se puede leer el archivo.");
    }
    else{
      while (
$entry zip_read($zip)) {
        
$entries[] = zip_entry_name($entry);
      }
    }
    
zip_close($zip);
    return 
$entries;
  }

  function 
extraer($var$destino) {
    
$zip = new ZipArchive;
    if (
$zip->open($var) === TRUE) {
      
$zip->extractTo($destino);
      
$zip->close();
      return 
true;
    } 
else {
      return 
false;
    }
  }
}

// Nombre del archivo a extraer 
$archivo_zip "mathjax.zip";

// Programa principal
$zip_manager = new Zip_manager();
$explode_carpeta explode(".zip"$archivo_zip);  // Quita la extensión '.zip'
$carpeta_final $explode_carpeta[0];              // un simple explode... 
$listado $zip_manager->listar($archivo_zip); 
print_r($listado);

// Primero el nombre del archivo y despues la carpeta del destino final.
$resultado $zip_manager->extraer($archivo_zip$carpeta_final); 
if (!
$resultado) {
   echo 
"Error: no se ha podido extraer el archivo";
}
else{
   echo 
"<br>Archivo extraido con exito";
}
?>

En el directorio mathjax he añadido el script y he cambiado permisos para poder ejecutarlo.
El problema está en que al llamar al script:
  htttp:// foro /mathjax/script.php
El navegador me devuelve el código del scritp y no se ejecuta.

Simplemente quiero saber cómo ejecutar el php en vez de bajarlo.

Un saludo.

Comunidad PHPeros

Ejecutar PHP en el servidor.
« en: 02 de Septiembre de 2015, 13:34:14 pm »