php - autorisation file_put_contents refusée
漂亮男人
漂亮男人 2017-05-16 13:16:26
0
1
506

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 ?

漂亮男人
漂亮男人

répondre à tous(1)
PHPzhong

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!