1 année
@Eolia Dans ma boutique principale, j'utilise le module watermark de PrestaShop qui fonctionne bien sous PhenixSuite avec php7.4, mais lorsque j'essaie d'installer le module dans une boutique test fonctionnant sous php8.2, l'installation me donne une erreur de serveur interne. Serait-il possible de vérifier si le module fonctionne dans votre environnement ?
Watermark v1.1.0 - by PrestaShop
Watermark v1.1.0 - by PrestaShop
1 année
1 année
J'obtiens une erreur de serveur interne 500.
The server log shows:
500
GET /adminXXX/index.php?controller=AdminModules&token=XXX&configure=watermark&conf=12 HTTP/2.0
302
GET /adminXXX/index.php?controller=AdminModules&token=XXX&install=watermark&tab_module=administration&module_name=watermark&anchor=Watermark HTTP/2.0
[remote IPXXX] /home/XXX/XXX/.htaccess: Option FollowSymLinks not allowed here, referer: https://XXX.com/adminXXX/i...
The server log shows:
500
GET /adminXXX/index.php?controller=AdminModules&token=XXX&configure=watermark&conf=12 HTTP/2.0
302
GET /adminXXX/index.php?controller=AdminModules&token=XXX&install=watermark&tab_module=administration&module_name=watermark&anchor=Watermark HTTP/2.0
[remote IPXXX] /home/XXX/XXX/.htaccess: Option FollowSymLinks not allowed here, referer: https://XXX.com/adminXXX/i...
Dans la fonction
du module wartermark, supprimez la ligne
CODE public function writeHtaccessSection()
{
$admin_dir = $this->getAdminDir();
$source = "n# start ~ module watermark section
Options +FollowSymLinks
RewriteEngine On
RewriteCond expr "! %{HTTP_REFERER} -strmatch '*://%{HTTP_HOST}*/$admin_dir/*'"
RewriteRule [0-9/]+/[0-9]+\.jpg$ - [F]
# end ~ module watermark sectionn";
$path = _PS_ROOT_DIR_.'/.htaccess';
file_put_contents($path, $source, FILE_APPEND);
}
du module wartermark, supprimez la ligne
CODEOptions +FollowSymLinks
1 année