recherche

Maison  >  Questions et réponses  >  le corps du texte

php - autorisation file_put_contents refusée

L'environnement du sujet est vmware+ubuntu+laravel+nginx+mysql

Définissez l'adresse du dossier partagé de la vm sous ubuntu /mnt/hgfs/htdocs/data_web

Les autorisations de htdocs sont les suivantes

Les autorisations du projet Laravel sont les suivantes

Les autorisations de Nginx sont les suivantes

La fonction file_put_contents est utilisée dans le code. L'erreur spécifique est la suivante
file_put_contents(/mnt/hgfs/htdocs/data_web/storage/ad_110309.html) : échec d'ouverture du flux : autorisation refusée

J'ai essayé quelques idées

php artisan cache : effacer

chmod -R 777 stockage

vidage-chargement automatique du compositeur

Mais cela ne fonctionne pas. Je me demande si l'utilisateur www doit être ajouté aux autorisations utilisateur du dossier partagé de la machine virtuelle, similaire à la solution à ce problème de /a/11..., mais je ne sais pas comment le faire. l'ajouter ?

漂亮男人漂亮男人2780 Il y a quelques jours565

répondre à tous(1)je répondrai

  • PHPz

    PHPz2017-05-16 13:18:26

    Ce répertoire est monté localement. Vérifiez les autorisations des fichiers locaux.

    répondre
    0
  • Annulerrépondre