php – file_put_contents-Berechtigung verweigert
漂亮男人
漂亮男人 2017-05-16 13:16:26
0
1
562

Die Umgebung des Subjekts ist vmware+ubuntu+laravel+nginx+mysql

Legen Sie die Adresse des freigegebenen Ordners der VM unter Ubuntu /mnt/hgfs/htdocs/data_web fest

Die Berechtigungen von

htdocs lauten wie folgt:

Die Berechtigungen des Laravel-Projekts lauten wie folgt:

Die Berechtigungen von nginx lauten wie folgt:

Die Funktion file_put_contents wird im Code verwendet: Der spezifische Fehler lautet wie folgt: file_put_contents(/mnt/hgfs/htdocs/data_web/storage/ad_110309.html): Fehler beim Öffnen des Streams: Berechtigung verweigert

Ich habe ein paar Ideen ausprobiert

php-Cache für Handwerker: klar

chmod -R 777 Lagerung

composer dump-autoload

Aber es funktioniert nicht. Ich frage mich, ob der Benutzer www zu den Benutzerberechtigungen für den freigegebenen Ordner der VM hinzugefügt werden muss, ähnlich wie bei der Lösung dieses Problems von /a/11..., aber ich weiß nicht, wie das geht hinzufügen?

漂亮男人
漂亮男人

Antworte allen(1)
PHPzhong

这个目录是本地挂载上去的吧,看看本地文件的权限。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage