1. bram
  2. Overige vragen
  3. vrijdag 15 maart 2019
Ha mijn eerste joomla post,

Ik heb een joomla site overgenomen, maar ben zelf totaal geen joomla expert (Heb wel php programmeer ervaring met onder andere wordpress). De joomla versie is: Joomla! 3.6.4 Stable. De webhost is recent overgestapt van php 5.6 naar php 7.2. Dit geeft opeens een warning op elke admin pagina (zie ook de bijgevoegde afbeelding webhost.png):

Warning: count(): Parameter must be an array or an object that implements Countable in /.../libraries/cms/application/cms.php on line 464

Dit verwijst naar de getMessageQueue functie, die geloof ik door extensies gebruikt kan worden. Nou is joomla versie 3.6.4 gewoon compatibel met php 7.2 voor zover ik weet, dus zal het wel aan een extensie liggen. Heb dus een lokale kopie gemaakt van de database en ftp server files om te testen. Maar als ik de site draai op mijn eigen localhost dan werkt alles prima, zonder warnings (zie afbeelding localhost.png)? Error Reporting staat op Development. Er lijken verder geen belangrijke verschillen te zijn als ik bij system information kijk, tussen de webhost en mijn eigen localhost (zie de twee toegevoegde screenshots). Ik begrijp dus niet waarom mijn localhost geen warnings geeft. Het probleem is ook nogal moeilijk op te lossen als ik lokaal geen warnings krijg. Wil namelijk liever niet op de live site allemaal extensies uit en aan gaan zetten, zonder te weten wat dit voor een effect heeft op de site.

Mijn twee vragen zijn dus eigenlijk:
- Hoezo krijg ik lokaal geen warnings te zien (terwijl Error Reporting op Development staat) en op de webhost wel?
- Hoe kan achterhalen welke extensie de warnings veroorzaakt.

Alvast bedankt!

Mvg Bram
Bijlagen
Sorry de discussie is momenteel gesloten. U kunt nu geen reactie plaatsen.