[Résolu] Problème de "vérifier les droits d’écriture"

Bonjour
Je viens d’avoir ce message et je ne peux accéder à aucune des configurations de mon site dans le back office

Le message est :

Le système a rencontré une erreur lors de l’écriture du fichier ../tmp/cache/curl/cf/cf694440046a657f92b1a0ab514cec51-https_www_spip_net_spip_loader_api. Veuillez, en tant qu’admin du site, vérifier les droits d’écriture sur le répertoire tmp/cache/curl/cf.

Comment corriger ce problème afin d’acceder à toutes les fonctionalités du back office de mon site ?

PS: mon site n’est pas en local

Merci d’avance

1 « J'aime »

Et avec un autre navigateur ?

Tu peux essayer de vider le contenu du dossier /tmp/cache/ via un logiciel FTP pour voir si ça résout le problème.

J’ai essayé avec deux navigateurs différents mais le problème persiste !
J’ai supprimé l’historique et cookies mais le problème n’est pas résolu

J’utilise SPIP v 4.4.5

J’ai supprimé à l’instant le cache dans le gestionnaire des fichiers du serveur mais idem. J’ai eu ce problème il y a deux jours en changeant les autorisations en 755 ( du dossier en question ) ca a marché mais le problème est réapparu !

Est-ce que les autorisations ont changées depuis (vérifie !) ?

Pbm d’espace disque ? ou de nombre de fichiers (si hébergé chez Ionos) ?

1 « J'aime »

Merci pour la remarque. J’ai changé à nouveau les autorisations mais ca n’a pas aboutit. Est ce que il n’y a pas de risques si j’utilise spip_loader.php pour mettre à jour à 4.4.6 ?!

J’ai assez d’espace dans le disque.
Donc je ne pense pas que le problème puisse provenir de cette cause !

Il ne devrait pas y avoir de risque.

Mais si c’est OVH, j’ai déjà eu à passer en ligne de commande :
chmod -R 755 .

Le problème est résolu en faisant une mise à jour à spip 4.4.6 avec spip_loader.php sauf que certains plugins alertent des dépendances manquantes !

Salut,
je suis en spip 4.4.6, et j’ai le même problème depuis peu.
Peut-être depuis une mise à jour récente de plugins…
Pourtant, sur un autre site similaire, où je n’ai pas fait ces màj de plugins, j’ai le même problème.
Peut-être un changement de config de l’hébergeur ?

Avec aussi, sur la page gestion des plugins :
Warning: http_response_code(): Cannot set response code - headers already sent (output started at /plugins-dist/svp/exec/admin_plugin.php:98) in /ecrire/inc/flock.php on line 401

Warning: http_response_code(): Cannot set response code - headers already sent (output started at/plugins-dist/svp/exec/admin_plugin.php:98) in /ecrire/src/Afficher/Minipage/AbstractPage.php on line 250

J’ai regardé le répertoire tmp/cache/curl/cf par ftp. « curl » n’existe pas.
Je l’ai créé, et plein de dossiers sont apparus dedans, mais l’erreur persiste.

Seule soluce, passer à version 4.4.7 ?
merci

Bonjour, même problème j’y ai passé la journée avec l’AI, puis avec Hostinger et par moi-même, rien n’y fait, je ne peux plus gérer le site… Voici où j’en suis : Objet : Problème d’accès admin webmestre avec le plugin SVP sous SPIP 4.3.9 + PHP 8.3

Je rencontre donc un problème critique sur mon site SPIP 4.3.9 hébergé chez Hostinger avec PHP 8.3. Je n’ai rien fait de spécial, même pas été sur le site, j’ai mis à jour vers la version 4.3.9 il y a quelques semaines, j’ai ensuite travaillé un peu sur le site sans soucis, et aujourd’hui, bim, comme ça, impossible de gérer le site.

Description du problème :

  • Lorsque je me connecte avec un compte webmestre, l’interface admin est bloquée par l’erreur suivante :

Le système a rencontré une erreur lors de l’écriture du fichier …/tmp/cache/curl/cf/…-https_www_spip_net_spip_loader_api. Veuillez, en tant qu’admin du site, vérifier les droits d’écriture sur le répertoire tmp/cache/curl/cf.

  • L’erreur n’apparaît pas pour les comptes administrateurs non webmestre.
  • Le message empêche toute gestion des auteurs et plugins.

Ce que j’ai déjà essayé :

  • Vérification des droits du dossier tmp et des sous-dossiers (755 / 777 selon les tests).
  • Renommage du dossier plugins-dist/svp/ → le plugin s’affiche toujours dans l’admin.
  • Ajout de constantes dans mes_options.php : _SPIP_LOCK_MODE = 0, _DIR_TMP vers un nouveau dossier tmp, _VERIFIER_PLUGINS_AUTO = false, _VERIFIER_VERSION_SPIP = false → aucun effet.
  • Suppression complète du cache tmp/cache/ et tmp/cache/curl/cf/.
  • Contact avec l’assistance Hostinger → ils n’ont pas pu résoudre le problème.
  • Changé de version de PHP, puis revenue

Constats techniques :

  • L’erreur semble liée à des écritures de cache pour les webmestres (tmp/cache/curl/cf/).
  • Des warnings PHP apparaissent concernant flock et http_response_code() :

Warning: http_response_code(): Cannot set response code - headers already sent … inc/flock.php on line 402

  • SVP semble exécuter du code qui échoue sur certains systèmes de fichiers mutualisés, ce qui bloque l’interface admin.

Je souhaiterais une procédure sûre pour retrouver un accès complet à l’admin webmestre, ou un correctif/adaptation du plugin SVP pour SPIP 4.3.9 + PHP 8.3 sur mutualisé. Visiblement le soucis a l’air d’être connu.

Merci beaucoup pour votre aide,

Qu’est-ce qui te bloque en 4.3.9 ?

Parce que si rien ne te bloque objectivement, passe en 4.4.7 et si ça résout ton problème au passage, ce sera tout bénef.

Rien ne me bloque, j’ai fait la dernière mise à jour proposée sur le site et c’etait celle-ci… et comme j’ai lu plus haut que la personne qui avait fait cette mise à jour n’avait pas réglé le probleme qu’il était même apparu depuis, je me suis donc abstenue. Mais si tu penses que ça peut régler le probleme ok, je vais m’éxécuter. Merci
Edit : j ai du rêver je ne revois pas le message qui disait que la mise a jour vers 4.4.7. N’avait pas fonctionné.
J’ai des plugins un peu vieux j’ai peur qu’ils ne suivent pas… je verrai tout cela demain à tête reposée.
Merci

Bonjour à vous,
J’ai le même problème après l’update des plugins d’un website en 4.4.7 sur le même fichier curl, que j’ai changé de 666 en 777 sans que cela ne résolve le problème. J’ai désinstallé tous les plugins, effacé tous les caches, mis la dernière version de uploader, rien n’y fait.

1 « J'aime »

@beno quel hebergeur?

Pas OVH… mais Hostinger :wink:

Salut,
suis toujours bloqué sur ce prob
Je précise que les sites sont sur Ex2, avec php 8.4

sur les pages d’espace privé j’ai partout :
#### Le système a rencontré une erreur lors de l’écriture du fichier ../tmp/cache/curl/cf/cf694440046a657f92b1a0ab514cec51-https_www_spip_net_spip_loader_api. Veuillez, en tant qu’admin du site, [vérifier les droits d’écriture] …/tmp/cache/curl/cf) sur le répertoire tmp/cache/curl/cf.

De ce fait, impossible de sauvegarder base et config depuis les pages maintenance, alors j’hésite à faire une màj vers spip 4.4.8… (4.4.9 à présent)
Que faire ?
Je fais une sauvegarde via phpmyadmin et je met la 4.4.9 je pense.

La page /ecrire/?exec=info (config php) affiche :
Fatal error*: Uncaught Error: Call to undefined function phpinfo() in /ecrire/inc/utils.php:3352 Stack trace: #0 /ecrire/index.php(157): exec_info_dist() #1 {main} thrown in /ecrire/inc/utils.php on line *3352

Sur l’un des sites je viens de mettre à jour les plugins, ça n’a rien changé.

Merci

Je n’ai aucune idée du pourquoi… par contre je peux te dire que tu peux supprimer le répertoire tmp/cache/curl sans souci, il devrait se recréer.

Pour info, le fichier en question est généré au moment où SPIP recherche s’il existe des mises à jour.