tempnam() has been disabled for security reasons (Créer un compte)

  • Statut : non résolu
Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #449460
    artxtra
    Participant
    Chevalier WordPress
    149 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress :
    – Thème utilisé :
    – Plugins en place :
    – Nom de l’hebergeur :

    Problème(s) rencontré(s) :

    Je viens de découvrir un message d’erreur dans l’admin (rédaction et gestion des articles ou pages) :
    tempnam() has been disabled for security reasons in wp-includes/cache.php line 344

    Je ne m’en étais pas rendu compte avant, le message se greffant en bas de page.
    Pour info, la ligne (et la fonction) incriminée :

    // Loop over dirty objects and save them.
    		$errors = 0;
    		foreach ($this->dirty_objects as $group => $ids) {
    			$group_dir = $this->make_group_dir($group, $dir_perms);
    
    			$ids = array_unique($ids);
    			foreach ($ids as $id) {
    				$cache_file = $group_dir.md5($id.DB_PASSWORD).’.php’;
    
    				// Remove the cache file if the key is not set.
    				if (!isset ($this->cache[$group][$id])) {
    					if (file_exists($cache_file))
    						@ unlink($cache_file);
    					continue;
    				}
    
    // ICI LA LIGNE 344 –>	$temp_file = tempnam($group_dir, ‘tmp’);
    				$serial = CACHE_SERIAL_HEADER.serialize($this->cache[$group][$id]).CACHE_SERIAL_FOOTER;
    				$fd = @fopen($temp_file, ‘w’);
    				if ( false === $fd ) {
    					$errors++;
    					continue;
    				}
    				fputs($fd, $serial);
    				fclose($fd);
    				if (!@ rename($temp_file, $cache_file)) {
    					if (@ copy($temp_file, $cache_file))
    						@ unlink($temp_file);
    					else
    						$errors++;	
    				}
    				@ chmod($cache_file, $file_perms);
    			}
    		}

    Je pense que l’erreur est intervenue après des modifs dans quicktags.js. Voici ce que j’ai rajouté :

    edButtons[edButtons.length] =
    new edButton(‘ed_tag’
    ,'[tag]’
    ,'[tag]’
    ,'[/tag]’
    ,’t’
    );

    Un hack relié à UTW, qui me permet de rajouter un bouton qui [tag] les mots dans le post.
    Le bouton fonctionne comme il faut, la mise à jour du post se déroule sans problème, la console JS me signale aucune erreur. Y a que ce message qui apparait dans l’admin.
    ESt-ce que quelqu’un a déjà eu ce genre d’erreur ?
    Ou est-ce que quelqu’un saurait éviter le problème ?
    D’avance merci.

Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.