Bon ok en définitif, j'ai suivi votre conseil...
Je suis passé en php 5.4
Merci de votre aide...
Cdt
euh oui : IL NE FAUT PAS, l'option e n'est pas là pour faire joli
faites comme j'ai dit, changez la version de PHP
Bonjour et merci de ta réponse mistic100,
J'ai retiré le "e" à la fin de cette ligne :
$str = preg_replace('/([\000-\011\013\014\016-\037\075\077\137\177-\377])/e',
et je n'ai plus cette erreur...
Par contre peut il y avoir une incidence ?
Merci pour la réponse
Cdt
Bonjour
ces bugs ont déjà été remontés et ont été corrigés en 2.6
si vous gardez 2.5, repassez PHP en 5.4 (dans .ovhconfig), ça marchera aussi bien
Bonjour,
J'ai un message d'erreur
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /homez.***/********/www/e/include/functions_mail.inc.php on line 42
A savoir: le site ce trouve dans un repertoire /e/
depuis que j'ai installé ces deux fichiers :
.htaccess
RewriteEngine on RewriteCond %{REQUEST_URI} !^/e RewriteRule ^(.*)$ /e/$1 ## activation ZEND optimizer SetEnv ZEND_OPTIMIZER 1 ## EXPIRES CACHING ## <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/gif A2592000 ExpiresByType image/jpeg A2592000 ExpiresByType image/jpg A2592000 ExpiresByType image/png A2592000 ExpiresByType image/x-icon A2592000 ExpiresByType text/css A86400 ExpiresByType text/javascript A86400 ExpiresByType application/x-shockwave-flash A2592000 # <FilesMatch "\.(gif¦jpe?g¦png¦ico¦css¦js¦swf)$"> Header set Cache-Control "public" </FilesMatch> </IfModule> ## EXPIRES CACHING ## #Gzip <ifmodule mod_deflate.c> AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript text/javascript </ifmodule> ## suppression de SESSID dans les url SetEnv SESSION_USE_TRANS_SID 0 ## Commenter la ligne ci-dessous si plantage # php_flag zlib.output_compression on ## Activer le filtre SetOutputFilter DEFLATE ## Certains navigateurs ne peuvent pas avoir GZIP (les vieux) BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0678 no-gzip ## On ne prend pas IE BrowserMatch \bMSIE !no-gzip !gzip-only-text/html ## On ne compresse pas les images, elles le sont déjà SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary ## on gère le cas des proxy Header append Vary User-Agent env=!dont-vary #End Gzip
et
.ovhconfig
recommendé ici : https://www.ovh.com/fr/g1175.optimisati … ualise-ovh
app.engine=php app.engine.version=5.5 http.firewall=none environment=production
Voici le code du fichier functions_mail.inc.php
40. // Replace every high ascii, control =, ? and _ characters 41. $str = preg_replace('/([\000-\011\013\014\016-\037\075\077\137\177-\377])/e', 42. "'='.sprintf('%02X', ord('\\1'))", $str); 43. 44. // Replace every spaces to _ (more readable than =20) 45. $str = str_replace(" ", "_", $str); 46. 47. global $lang_info; 48. return '=?'.get_pwg_charset().'?Q?'.$str.'?='; 49. }
Merci de votre aide...
Cordialement
---
Version de Piwigo: 2.5.2
Version de PHP: 5.5.11
Version de MySQL: 4.1.9
URL Piwigo: http://www.creations-severine.fr