Jump to content

Recommended Posts

Hola!

Necesito instalar Prestashop en mi servidor de STRATO y me da constantemente un error.

He copiado mediante FILEZILLA los archivos index.php y prestahop.zip en una carpeta en mi servidor llamada /prestashop. Cuando ejecuto el archivo index.php me pone el siguiente mensaje:

 

Quote

* @copyright 2007-2017 PrestaShop SA * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ set_time_limit(0); define('ZIP_NAME', 'prestashop.zip'); define('TARGET_FOLDER', __DIR__.'/'); define('BATCH_SIZE', 500); $startId = 0; if (isset($_POST['startId'])) { $startId = (int)$_POST['startId']; } if (isset($_POST['extract'])) { if (!extension_loaded('zip')) { die(json_encode([ 'error' => true, 'message' => 'You must install PHP zip extension first', ])); } $zip = new ZipArchive(); if ($zip->open(__DIR__.'/'.ZIP_NAME) === true) { $numFiles = $zip->numFiles; $lastId = $startId + BATCH_SIZE; $fileList = array(); for ($id = $startId; $id < min($numFiles, $lastId); $id++) { $currentFile = $zip->getNameIndex($id); if (in_array($currentFile, ['/index.php', 'index.php'])) { $indexContent = $zip->getFromIndex($id); file_put_contents(getcwd().'/index.php.temp', $indexContent); } else { $fileList[] = $currentFile; } } foreach ($fileList as $currentFile) { if ($zip->extractTo(TARGET_FOLDER, $currentFile) === false) { die(json_encode([ 'error' => true, 'message' => 'An error occured during the extraction', 'file' => $currentFile, 'status' => $zip->getStatusString(), 'numFiles' => $numFiles, 'lastId' => $lastId, 'files' => $fileList, ])); } } @chmod('install/index.php', 0644); @chmod('admin/index.php', 0644); @chmod('admin/ajax.php', 0644); @chmod('admin/ajax-tab.php', 0644); @chmod('index.php', 0644); $zip->close(); if ($lastId >= $numFiles) { unlink(getcwd().'/index.php'); unlink(getcwd().'/prestashop.zip'); rename(getcwd().'/index.php.temp', getcwd().'/index.php'); sleep(2); // we need to wait the rename creation as the ajax call is asynchronous } die(json_encode([ 'error' => false, 'numFiles' => $numFiles, 'lastId' => $lastId, ])); } } if (isset($_GET['element'])) { switch ($_GET['element']) { case 'font': header('Content-Type: application/font-sfnt'); echo base64_decode(<<

index.php?element=gif

 

 

He intentado a hacer lo mismo descomprimiendo la carpeta en mi ordenador y pasándola después a la misma carpeta pero sigue sin funcionarme. No logro que se ejecute el instalador de ninguna de las maneras.

 

Me comenta un compañero que la dirección que a mi me da el FTP (ftp://ftp_tiendaonline%[email protected]/prestashop/index.php) no es correcta y que tendría que tener otra dirección pero no sé de donde sacarla. Mi FTP tiene unicamente 3 carpetas, una donde se alberga el /wordpress, otra llamada /cgi_bin y otra con el /prestashop donde están los archivos index.php y el .zip

La dirección web es www.proyecto360.es por si alguien sabe cual puede ser el acceso que necesite para la instalación.

 

¡Estoy muy perdido!

¿Alguien puede ayudarme por aquí o por privado?


Necesito crear esta shop online para un trabajo de la universidad y no logro ninguna ayuda, en todos los foros que he consultado no he encontrado a nadie con este mismo error.

 

Muchísimas gracias por adelantado!

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...