Page 1 of 1
OC 2.3.0.2 bij transip?
Posted: Thu Nov 22, 2018 4:25 pm
by Calis1978
Hallo,
Al een aantal jaren draait mijn OC 1.5.4.1 bij transip. Nu wil ik die upgraden naar 2.3.0.2. Dit vooral om het responsive design.
OC 2.3.0.2 wil echter niet installeren bij transip omdat daar geen mcrypt meer draait. (PHP 7.2).
Hebben mensen hier workarounds voor gevonden? Een andere hosting provider misschien, maar welke dan?
Re: OC 2.3.0.2 bij transip?
Posted: Sat Nov 24, 2018 7:11 am
by victorj
Volgens mij gebruikt oc 2.3 geen mcrypt.
zelf draai ik mijn site maar ook diverse oc 2.3.0.2 sites van anderen op cloud hosting van neostrada.
Als je een serieuze webwinkel hebt die een leuke omzet draait, dan is cloudhosting een hele goede oplossing, niet goedkoop, maar je hebt alles in de hand.
Je kunt zelf kiezen welke server configuratie, php versies, php extensies, zelf insetllen hoe de firewall reageert enz enz.
Op mijn server ingesteld dat 3 keer fout inloggen en jammer je zit in de firewall, en blijft daar tot ik je weer vrijgeef, erg veel extra security dus.
gratis sssl lekker goedkoop.
Je eigen resources en eigen ip unieke adressen, goed voor seo.
Gegarandeerde resources, dus geen last van andere sites op dezelfde server die veel resources trekken waardoor jouw site traag wordt.
Nadeel, of voordeel net hoe je het bekijkt.
Zelf je server inrichten, optimaliseren en onderhouden, veel gebeurt automatisch maar best wel veel wat je zelf moet doen, ik heb daar geen moeite mee.
je kunt dit tegen vergoeding overigens ook uitbesteden.
Re: OC 2.3.0.2 bij transip?
Posted: Wed Nov 28, 2018 7:54 pm
by Calis1978
Helaas, Zo'n leuke omzet heeft m'n webshop nog niet.
OC 2.3.0.2 wil toch echt niet installeren omdat mcrypt niet neschikbaar is.
Dank voor de reactie, maar m'n vraag is dus nog niet beantwoord.
Re: OC 2.3.0.2 bij transip?
Posted: Wed Nov 28, 2018 10:26 pm
by k2tec
Re: OC 2.3.0.2 bij transip?
Posted: Thu Nov 29, 2018 4:03 pm
by pprmkr
Pak de system/library/encryption.php van versie 3.*
Code: Select all
<?php
/**
* @package OpenCart
* @author Daniel Kerr
* @copyright Copyright (c) 2005 - 2017, OpenCart, Ltd. (https://www.opencart.com/)
* @license https://opensource.org/licenses/GPL-3.0
* @link https://www.opencart.com
*/
/**
* Encryption class
*/
final class Encryption {
/**
*
*
* @param string $key
* @param string $value
*
* @return string
*/
public function encrypt($key, $value) {
return strtr(base64_encode(openssl_encrypt($value, 'aes-128-cbc', hash('sha256', $key, true))), '+/=', '-_,');
}
/**
*
*
* @param string $key
* @param string $value
*
* @return string
*/
public function decrypt($key, $value) {
return trim(openssl_decrypt(base64_decode(strtr($value, '-_,', '+/=')), 'aes-128-cbc', hash('sha256', $key, true)));
}
}
En als je mysqli nog niet hebt ingesteld als databasedriver kun je system/library/db.php aanpassen met onderstaande code én het bestand mysqli.php kopiëren naar system/database/
Code: Select all
public function __construct($driver, $hostname, $username, $password, $database) {
if (file_exists(DIR_DATABASE . $driver . '.php')) {
require_once(DIR_DATABASE . $driver . '.php');
} else {
exit('Error: Could not load database file ' . $driver . '!');
}
if ($driver == 'mysqli') {
$class = 'DB' . $driver;
} else {
$class = $driver;
}
$this->driver = new $class($hostname, $username, $password, $database);
}
Met deze aanpassing loopt 1.5.4. ook op PHP7.2
En wil je opmaak als vanaf versie 2.* ? Probeer NewDefault_bootstrap3_oc154.zip. Uitpakken en inhoud van mapje upload kopiëren ...