| Fatal Error . . . ligne 366 |
Quand vous essayez d'installer un module, vous avez cette erreur :
Fatal error: Call to a member function on a non-object
in /example.com/modules/system/admin/modulesadmin/modulesadmin.php on line 366
Cette erreur arrive si vous avez déjà installé le même module et que vous avez ensuite supprimé les fichiers sans passer par l'administration du système et désinstallé le module.
Ce qui laisse les tables MySql du module dans votre base de données.
Pour désinstaller un module, il vous faut impérativement passer par le menu administration -> System Admin -> Modules, choisir désinstaller dans le menu déroulant et valider votre demande.
Si à la suite de mauvaises manipulations le module n'apparaît pas dans l'administration des modules, il vous faudra passer par un utilitaire comme PhpMyAdmin pour supprimer les tables de votre base de données.
Ensuite allez dans le menu System Admin -> Modules et choisissez mise-à-jour pour le module system. |
| Retour au sommet |
| Message d'erreur avec EasyPHP |
EasyPHP est une très bonne solution pour tester le trio Apache, PHP et MySql.
Mais étant donné qu'il sagit d'une solution de développement, le mode de débugage est activé et tous les messages d'erreur ou les notices sont affichés par défaut.
Pour éviter ce genre de message :
Code :Notice: Undefined index: QUERY_STRING in c:\program files\easyphp1-8\www\runcms\include\common.php on line 16
Il vous faudra limiter le mode débug aux seules erreurs.
Pour ce faire, éditez le fichier php.ini et changez la ligne qui comporte ce code :
Code :error_reporting = E_ALL
en:
Code :error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
Avec le correctif pour les versions RunCMS1.1A et inférieures. ----> ICI <---- |
| Retour au sommet |
| Warning , fatal error |
Si vous avez ce type de message :
Warning: main(/aaa/bbb/ccc/www/include/common.php): failed to open stream:
No such file or directory in /aaa/bb2/cc2/www/mainfile.php on line 49
Warning: main(): Failed opening '/aaa/bbb/ccc/www/include/common.php' for inclusion
(include_path='.:/usr/share/php/PEAR') in /aaa/bb2/cc2/www/mainfile.php on line 49
Fatal error: Call to a member function on a non-object
in /aaa/bb2/cc2/www/modules/news/index.php on line 15
Remarquez la différence entre les deux chemins physiques de votre site.
Cela veut dire que vous, ou votre hébergeur, avez changé le site d'emplacement.
Pour corriger cette erreur, il vous suffit d'éditer votre fichier mainfile.php et de changer le chemin physique
à la ligne :
Code :
define('XOOPS_ROOT_PATH', '/aaa/bb2/cc2/www');
|
| Retour au sommet |
| No ending matching delimiter |
J'ai ce message d'erreur, après une installation de RunCms
Code :Error Number: 2 [Warning]Error Message: No ending matching delimiter '>' found In File: /exoops/include/functions.php On Line: 326"
La solution: le dossier /systems/cache folder et ses fichiers ne sont pas mis en chmod 777 & 666; alors le système ne peut pas lire les fichiers $xoopsBadxxx. |
| Retour au sommet |
| Internal Server Error - RunCms 1.5 |
Depuis RunCms 1.5, nous utilisons un fichier .htaccess afin de configurer le mode rewrite. Il se peut que le serveur de votre hébergeur refuse certaines configurations ou qu'il soit déjà configuré pour le mode rewrite. Si vous rencontrez une erreur de type 500 Internal Server Error Il vous suffit de commenter ces lignes du fichier .htaccess -------------------------------------------- php_flag register_globals off php_flag display_errors on php_value error_reporting 7 -------------------------------------------- ainsi : -------------------------------------------- #php_flag register_globals off #php_flag display_errors on #php_value error_reporting 7 -------------------------------------------- |
| Retour au sommet |