2010-06-06 14 views
1

Je suis en train de créer un analyseur simple RSS en utilisant les deux cadres. Cependant, je reçois PHPerrors en essayant d'écrire à mon répertoire de cache:autorisations d'écriture avec Codeigniter + simplepie

set_cache_location(APPPATH.'cache/rss'); 

Je suis sous Windows 7 avec XAMPP en utilisant la dernière version de simplepie de github

erreur:

A PHP erreur a été rencontré

gravité: Avertissement utilisateur

message: C: \ xampp \ h tdocs \ geekurls/system/application/cache/rss n'est pas accessible en écriture. Assurez-vous que vous avez défini le chemin relatif ou absolu correct et que l'emplacement est accessible par le serveur.

Nom du fichier: bibliothèques/simplepie.php

Numéro de ligne: 1732

Essayé comme le commentaire ci-dessous dit et essayé de faire un fichier de test mais pas de chance

 $file = APPPATH."cache/rss/testFile.txt"; 
     $handle = fopen($file, 'w') or die("fail"); 
     fclose($handle); 

Répondre

1

Un contrôle simple savoir ce qui pourrait se produire,

Essayez de créer un fichier dans ce répertoire en utilisant php standard - ce qui pourrait aider à résoudre les problèmes d'autorisation.

$this->load->helper('file'); 

$data = 'Some file data'; 

if (! write_file('./path/to/file.php', $data)) 
{ 
    echo 'Unable to write the file'; 
} 
else 
{ 
    echo 'File written!'; 
} 

Comment utiliser le cache par défaut? ?

http://simplepie.org/wiki/faq/i_m_getting_cache_error_messages

+0

Pas de chance jusqu'à présent :(merci bien -même lorsque vous utilisez l'emplacement du cache par défaut :( – Malachi

+0

Avez-écrit le fichier échec Avez-vous essayé la voie de CI d'écrire un fichier –

+0

Oui, il a fait - doit être quelque chose à voir avec des autorisations à ce répertoire :( je peux écrire ma propre zone utilisateur - mais xampp htdocs est installé à c: \ xampp donc qui est probablement la question – Malachi