HEX
Server: LiteSpeed
System: Linux s12787.usc1.stableserver.net 5.14.0-570.32.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Aug 6 11:30:41 EDT 2025 x86_64
User: househiv (1652)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //opt/a2-optimized/prestashop/install-a2turbocache
#!/opt/alt/php74/usr/bin/php
<?php

if(!file_exists('config/config.inc.php'))
  exit();

require_once('config/config.inc.php');

try {
  $file_name = '/opt/a2-optimized/prestashop/a2turbocache.zip';
  $name = 'a2turbocache';

  if (!Tools::ZipExtract($file_name, _PS_MODULE_DIR_))
    throw new PrestaShopException('Fail to extract module zip file');

  $module = Module::getInstanceByName($name);

  if (!$module->install())
  {
    if(!$module->update())
      throw new PrestaShopException(implode(' - ', $module->getErrors()));
    echo "\n{$name} Updated...\n";
  }
  else{
    echo "\n{$name} Installed...\n";
  }
}
catch (PrestashopException $e)
{
  //handle errors
  var_dump($e);
}