mastobuuth Posted June 8, 2021 Share Posted June 8, 2021 (edited) Bonjour, Dans mon log apache, j'ai cette erreur qui revient très souvent : [Tue Jun 08 19:21:13.670955 2021] [proxy_fcgi:error] [pid 1938:tid 139830679811840] [client 172.69.70.114:43102] AH01071: Got error 'PHP message: PHP Warning: Invalid argument supplied for foreach() in /var/www/vhosts/zozio.jp/httpdocs/modules/ps_facetedsearch/src/Filters/DataAccessor.php on line 128' Dans le fichier en question, voici la ligne du foreach : foreach ($tempAttributesGroup as $key => $attributeGroup) { $this->attributesGroup[$idLang][$attributeGroup['id_attribute_group']] = $attributeGroup;} Quelqu'un a-t-il déjà rencontré cette erreur svp ? Edited December 29, 2021 by mastobuuth (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted June 8, 2021 Share Posted June 8, 2021 L'erreur est un warning Elle apparait dans le log apache car PHP y délègue ces erreurs L'erreur provient du fait que $tempAttributesGroup est surement null ou un scalaire alors que foreach a besoin d'un tables, même vide En gros cette ligne devrait s'écrire if (!empty($tempAttributesGroup) foreach ($tempAttributesGroup as $key => $attributeGroup) { Link to comment Share on other sites More sharing options...
mastobuuth Posted June 8, 2021 Author Share Posted June 8, 2021 Ok, je comprends. Je vais essayer d'ajouter la condition not empty. Merci beaucoup. 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