rubenmvilla Posted March 5, 2018 Share Posted March 5, 2018 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(<< 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now