J'utilise le site Joomla 3.3.6 sur VPS, hier, mon fournisseur d'hébergement a été mis à niveau de PHP 5.3.29 à PHP 5.4 et maintenant, je reçois des erreurs de suivi sur mon site live:
Nous leur avons demandé de revenir au php 5.3.29, tout en ayant le même problème:
Strict Standards: Only variables should be assigned by reference in /home/livemedi/public_html/modules/mod_media_media/helper.php on line 29
Strict Standards: Only variables should be assigned by reference in /home/livemedi/public_html/modules/mod_media_media/helper.php on line 68
Strict Standards: Declaration of hwdMediaShareModelCategories::populateState() should be compatible with JModelList::populateState($ordering = NULL, $direction = NULL) in /home/livemedi/public_html/components/com_hwdmediashare/models/categories.php on line 214
Strict Standards: Non-static method hwdMediaShareCategory::get() should not be called statically, assuming $this from incompatible context in /home/livemedi/public_html/components/com_hwdmediashare/models/media.php on line 85
J'apprécierais que quelqu'un puisse m'aider à cet égard.
Solution rapide: Désactive les messages d'erreur. Il suffit d'aller à "Configuration globale" dans votre backend, basculez sur l'onglet Serveur et réglez le rapport d'erreur sur aucun.
Meilleure solution: Il est préférable de résoudre les problèmes que de les cacher. Voici quelques problèmes mineurs liés aux 2 extensions que vous utilisez (mod_media_media et com_hwdmediashare). Vous pouvez rechercher des mises à jour pour ces extensions (option préférée) ou résoudre les problèmes vous-même. Pour ces derniers, vous aurez besoin de quelques connaissances PHP et vos modifications dans les fichiers pourraient être écrasées par la prochaine mise à jour de ces extensions.
Mettez à jour les extensions Joomla et tierces avec les dernières versions, car cela pourrait avoir été corrigé.
Si le code ne peut pas être facilement mis à jour pour corriger les messages d'avertissement, vous pouvez supprimer les messages de différentes manières, en fonction de votre environnement d'hébergement.
Essayez (dans l'ordre suivant):
1. Mise à jour de la configuration globale
Définissez System -> Global Configuration -> Server -> Error Reporting
Sur "Aucun"
2. Fichier php.ini
Ajoutez les lignes suivantes au début du fichier php.ini
Dans le dossier public_html
(Ou un dossier racine similaire) de votre compte d'hébergement Web (créez le fichier s'il n'existe pas):
display_errors = Off
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
3. Fichier .htaccess
Ajoutez les lignes suivantes au début du fichier .htaccess
Dans le dossier public_html
(Ou un dossier racine similaire) de votre compte d'hébergement Web (créez le fichier s'il n'existe pas):
php_value display_errors 0
php_value error_reporting 22527
Référence: