Jump to content

[Résolu] Erreur lors d'une modification catégorie


Recommended Posts

Salut,

 

J'ai une assez ou plusieurs même fatals Errors quand j'enregistre mes catégories, 

Voici l'erreur du mode débug

 

Fatal error: Uncaught exception 'UnexpectedValueException' with message 'RecursiveDirectoryIterator::__construct(/home/siteweb/public_html/cache/smarty/compile/da/e6): failed to open dir: Permission denied' in /home/siteweb/public_html/tools/smarty/sysplugins/smarty_internal_utility.php:242 Stack trace: #0 [internal function]: RecursiveDirectoryIterator->__construct('/home/siteweb/p...', 0) #1 /home/siteweb/public_html/tools/smarty/sysplugins/smarty_internal_utility.php(242): RecursiveDirectoryIterator->getChildren() #2 /home/siteweb/public_html/tools/smarty/Smarty.class.php(1469): Smarty_Internal_Utility::clearCompiledTemplate('/home/siteweb/p...', NULL, NULL, Object(SmartyCustom)) #3 /home/siteweb/public_html/classes/SmartyCustom.php(50): Smarty->clearCompiledTemplate('/home/siteweb/p...', NULL, NULL) #4 /home/siteweb/public_html/modules/pm_advancedtopmenu/pm_advancedtopmenu.php(3598): SmartyCustomCore->clearCompiledTemplate('/home/siteweb/p...') #5 /home/siteweb/public_html/modules/pm_advancedtopmenu/pm_advancedtopmenu in /home/siteweb/public_html/tools/smarty/sysplugins/smarty_internal_utility.php on line 242

 

outch :s

 

Un peu d'aide ? :D

J'ai jamais eu d'erreur smarty j'sais pas trop quoi faire sur le coup

(C'est peut être une erreur qui existe depuis longtemps car on ne modifie jamais les catégories elles ont étaient créées il y a bien longtemps)

Thks

Edited by niceteamplay (see edit history)
Link to comment
Share on other sites

Ok je vais regarder ça avec l'entreprise d'infogérance :) merci,

Mais normalement les droits sont bon car il y a plusieurs sites en ligne sur le serveur et sur les autres sites pas de problème pour plus de renseignements sur mon erreur voici le code qui fonctionne pas (ligne 242) : 

 

       241 $_compile = new RecursiveIteratorIterator($_compileDirs, RecursiveIteratorIterator::CHILD_FIRST);
       242 foreach ($_compile as $_file) {
if (substr(basename($_file->getPathname()), 0, 1) == '.' || strpos($_file, '.svn') !== false || strpos($_file, 'index.php') !== false) {
                continue;
            }
 
            $_filepath = str_replace('\\', '/', (string) $_file);
 
            if ($_file->isDir()) {
                if (!$_compile->isDot()) {
                    // delete folder if empty
                    @rmdir($_file->getPathname());
                }
            } else {
                $unlink = false;
                if ((!isset($_compile_id) || (isset($_filepath[$_compile_id_part_length]) && $a = !strncmp($_filepath, $_compile_id_part, $_compile_id_part_length)))
                    && (!isset($resource_name)
                        || (isset($_filepath[$_resource_part_1_length])
                            && substr_compare($_filepath, $_resource_part_1, - $_resource_part_1_length, $_resource_part_1_length) == 0)
                        || (isset($_filepath[$_resource_part_2_length])
                            && substr_compare($_filepath, $_resource_part_2, - $_resource_part_2_length, $_resource_part_2_length) == 0))
                ) {
                    if (isset($exp_time)) {
                        if (time() - @filemtime($_filepath) >= $exp_time) {
                            $unlink = true;
                        }
                    } else {
                        $unlink = true;
                    }
                }
 
                if ($unlink && @unlink($_filepath)) {
                    $_count ++;
                }
            }
Edited by niceteamplay (see edit history)
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...